Система команд микропроцессора КР580ВМ80 презентация

Содержание

Слайд 2

Система команд микропроцессора КР580ВМ80 Составил: к.т.н., доцент кафедры ЭТКиС ПИ СФУ А. Н. Пахомов

Система команд микропроцессора КР580ВМ80

Составил: к.т.н., доцент кафедры ЭТКиС ПИ СФУ А.

Н. Пахомов
Слайд 3

Команды передачи данных (регистровая адресация) Примечания: Регистр-приемник R1 обязательно первый,

Команды передачи данных (регистровая адресация)

Примечания:
Регистр-приемник R1 обязательно первый, регистр-источник R2 – второй.
В

мнемокоде конкретной команды используются регистры А, В, С, D, E, H, L и памяти M (с предварительным указанием адреса в регистровой паре H).
Регистры R1 и R2 не могут быть одновременно регистрами памяти.
Слайд 4

Команды передачи данных (непосредственная адресация) Примечания: Регистр R обозначается своим

Команды передачи данных (непосредственная адресация)

Примечания:
Регистр R обозначается своим именем (А, В, С,

D, E, H, L, M), а вместо Data записывается его шестнадцатеричный код (h-код).
Команда занимает в памяти 2 байта. В первом хранится код операции (КОП), а во втором байт данных Data, подлежащий загрузке в регистр R.
Слайд 5

Команды передачи данных (непосредственная адресация) Примечания: В мнемокоде конкретной команды

Команды передачи данных (непосредственная адресация)

Примечания:
В мнемокоде конкретной команды регистровая пара обозначается именем

старшего регистра (B, D, H), а Data – двухбайтное число в h-коде.
Команда занимает в памяти 3 байта. В первом хранится код операции (КОП), а во втором и третьем – младший и старший байты данных Data.
В качестве регистровой пары может выступать указатель стека SP.
Слайд 6

Команды передачи данных (прямая адресация) Примечание: ADR – двухбайтное число в h-коде.

Команды передачи данных (прямая адресация)

Примечание:
ADR – двухбайтное число в h-коде.

Слайд 7

Команды передачи данных (косвенная регистровая адресация) Примечание: RP – имя регистровой пары (B или D).

Команды передачи данных (косвенная регистровая адресация)

Примечание:
RP – имя регистровой пары (B или

D).
Слайд 8

Арифметические команды Примечание: Результат команды помещается в регистр-аккумулятор A.

Арифметические команды

Примечание:
Результат команды помещается в регистр-аккумулятор A.

Слайд 9

Арифметические команды (с переносом) Примечание: Команды используются для сложения и вычитания чисел, занимающих несколько байт.

Арифметические команды (с переносом)

Примечание:
Команды используются для сложения и вычитания чисел, занимающих

несколько байт.
Слайд 10

Арифметические команды

Арифметические команды

Слайд 11

Арифметические команды Примечание: Результат команды помещается в регистровую пару Н.

Арифметические команды

Примечание:
Результат команды помещается в регистровую пару Н.

Слайд 12

Арифметические команды

Арифметические команды

Слайд 13

Логические команды Примечания: Флаг переноса сбрасывается (CY=0) Результат команды помещается в аккумулятор A.

Логические команды

Примечания:
Флаг переноса сбрасывается (CY=0)
Результат команды помещается в аккумулятор A.

Слайд 14

Логические команды Примечания: Флаг переноса сбрасывается (CY=0) Результат команды помещается в аккумулятор A.

Логические команды

Примечания:
Флаг переноса сбрасывается (CY=0)
Результат команды помещается в аккумулятор A.

Слайд 15

Команды работы со стеком Примечания: При записи в стек старший

Команды работы со стеком

Примечания:
При записи в стек старший байт RP записывается

в ячейку памяти M(SP-1), а младший – в M(SP-2). Указатель стека уменьшает свое значение на 2.
При чтении из стека содержимое ячейки М(SP) помещается в младший регистр пары RP, а ячейки М(SP+1) – в старший регистр. Содержимое SP увеличится на 2.
Слайд 16

Команды перехода Примечания: При выполнении команды в программный счетчик PC

Команды перехода

Примечания:
При выполнении команды в программный счетчик PC загружается адрес необходимой

команды ADR.
Если условие «⊗» не соблюдается (состояние битов регистра признаков RF), то микропроцессор выполняет следующую команду.
Слайд 17

Команды перехода

Команды перехода

Слайд 18

Команды вызова подпрограмм и возврата из них

Команды вызова подпрограмм и возврата из них

Слайд 19

Команды сдвига

Команды сдвига

Слайд 20

Команды ввода-вывода Примечание: Port – однобайтный адрес в h-коде порта ввода-вывода, к которому подключено внешнее устройство.

Команды ввода-вывода

Примечание:
Port – однобайтный адрес в h-коде порта ввода-вывода, к которому

подключено внешнее устройство.
Имя файла: Система-команд-микропроцессора-КР580ВМ80.pptx
Количество просмотров: 148
Количество скачиваний: 0