ВУЗ:
Составители:
1. Регистровая(разработчики МК называют ее прямой
адресацией),
когда адрес операнда содержится в теле самой команды. Операндом
в этом
случае является регистр, причем его номер указывается в трех
младших
битах кода операции (Op Code). В мнемонике ассемблера
используются
обозначения R0..R7, R0'..R7'.
2. Непосредственная, когда сам 8-битный операнд (константа)
располагается во втором байте команды. В ассемблер-программе
перед
непосредственным операндом ставиться знак "#".
3. Косвенно-регистровая(разработчики МК называют ее
просто
косвенной), при которой адрес операнда располагается в регистре
(R0
или R1), причем его номер указывается в младшем бите кода
операции (Op
Code).
4. Неявная, при которой в коде операции содержится неявное
указание
на один из операндов.Чаще всего таким операндом является
аккумулятор.
2.4. Система команд
Система команд МК включает в себя 96 основных команд и
ориентирована на реализацию процедур управления. Время
выполнения команд составляет один или два машинных цикла (2,5
или 5,0 мкс при тактовой частоте 6,0 Мгц). Большинство команд
выполняется за один машинный цикл.За два машинных цикла
выполняются команды с непосредственным операндом,
ввода/вывода и передачи управления. Набор команд МК невелик.
Для большинства команд допустимы только определенные способы
адресации операндов и используемых при этом регистров, причем
при этом меняется код команды, что затрудняет изучение системы
команд МК и увеличивает таблицу кодов команд.
Система команд МК и правила их выполнения допускают обработку
следующих типов данных:
- символы (байты);
- целые числа без знака из диапазона 0..127 (тетрады);
- целые числа без знака из диапазона 0..255 (байты);
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »