Контрольная работа: Микропроцессорная система обработки журнальных данных

В таблице 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
Бесплатно скачать Контрольная работа: Микропроцессорная система обработки журнальных данных