Контрольная работа: Микропроцессорная система обработки журнальных данных
В таблице 2 поле 1 характеризует формат команды (в байтах), поле 2 – продолжительность командного цикла в количестве тактов; в поле 3 описывается (на языке микрокоманд) выполняемая операция: запись (ri) означает «содержимое» регистра ri, запись <Bi > - «содержимое байта Bi ? (HL) – регистровой пары HL, а в поле 5 побитовая структура 1 – го байта <B1 > кода команды.
В командах пересылке и загрузки (NN1 и 2) нужно учесть, что при ri = 110 в обмене участвует ячейка М ОЗУ, адрес которой (по умолчанию) хранится в регистровой паре HL. Это означает, что команда MOV и MVI обязательно должна предшествовать команда загрузки регистровой пары (HLadr), т. е. команда LXI.
В ассемблерной записи команд NN3 и 21 фигурирует старший регистр ri (=B, D или H) регистровой пары rp. При выполнении двухоперандных команд (NN7 – 18) первые операнд x1 всегда берётся из РОН А, а второй x2 из другого РОНа или задается непосредственно во втором байте <B2 > команды. Логические операции, в отличии от арифметических, выполняются поразрядно.
Для всех команд условного перехода (NN25 – 30) при невыполнении проверяемого условия в PC загружается адрес adr = (PC) + 3.
Система команд процессора КР580ВМ80. Табл.2
NN n/n |
Ассемблерная запись команды |
Формат (байты) |
Такты |
Выполняемая операция |
Форми- руемые флаги |
Структура <B1 > (номера разрядов) | |||||||||
Команды пересылке и загрузке | |||||||||||||||
1. 2. 3. 4. 5. 6. |
MOV_ri,rj MVI_ri,d8 LXI_ri,d16 XCHD PCHL К-во Просмотров: 696
Бесплатно скачать Контрольная работа: Микропроцессорная система обработки журнальных данных
|