Структура команд ассемблера. Способы адресации микропроцессора, команды пересылки, страница 3

9.  Условие активно, если четный паритет, то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы …………..…………………………………..RPE

10.Условие активно если нечетный паритет, то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы ………………………………………………..RPO

11.Восемь старших разрядов адреса очередной команды заносятся в ячейку памяти, адрес которой на единицу меньше содержимого регистра  SP. Затем восемь младших  разрядов адреса очередной команды заносятся в ячейку памяти, адрес которой меньше содержимого регистра SP  на два. Управление передается команде, адрес которой определяется как произведение содержимого операнда команды на восемь……………………………………………………..RST   3

Операции со стеком

1.  Содержимое регистра А засылается в ячейку памяти адрес которой на единицу меньше содержимого регистра SP. Содержимое регистра признаков помещается в ячейку памяти, адрес которой меньше содержимого регистра SP на 2………………………………. PUSH  PSW

2.  Содержимое регистра В засылается в ячейку памяти адрес которой на единицу меньше содержимого регистра SP. Содержимое регистра С помещается в ячейку памяти, адрес которой меньше содержимого регистра SP на 2………………………………………………….PUSH B

3.  Содержимое регистра D засылается в ячейку памяти, адрес которой на единицу меньше содержимого регистра SP. Содержимое регистра Е помещается в ячейку памяти, адрес которой меньше содержимого регистра SP на 2…………………………………………………PUSH D

4.  Содержимое регистра Н засылается в ячейку памяти, адрес которой на единицу меньше содержимого регистра SP. Содержимое регистра L помещается в ячейку памяти, адрес которой меньше содержимого регистра SP на 2…………………………………………………PUSH H

5.  Содержимое ячейки памяти, адрес которой определяется содержимым регистра  SP, используется для восстановления содержимого регистра признаков. Содержимое ячейки памяти, адрес которой на единицу больше содержимого регистра SP, засылается в аккумулятор. Затем содержимое регистра  SP еще увеличивается на единицу………………………………………………………………  POP PSW

6.  Содержимое ячейки памяти, адрес которой определяется содержимым регистра  SP, засылается в младший регистр регистровой пары С. Содержимое ячейки памяти, адрес которой на единицу больше содержимого регистра SP, засылается в старший регистр регистровой пары В. Затем содержимое регистра  SP еще увеличивается на единицу……………………………………………………………POP B

7.  Содержимое ячейки памяти, адрес которой определяется содержимым регистра  SP, засылается в младший регистр регистровой пары Е. Содержимое ячейки памяти, адрес которой на единицу больше содержимого регистра SP, засылается в старший регистр регистровой пары D. Затем содержимое регистра  SP еще увеличивается на единицу………………………………………………………………..POP D

8.  Содержимое ячейки памяти, адрес которой определяется содержимым регистра  SP, засылается в младший регистр регистровой пары L. Содержимое ячейки памяти, адрес которой на единицу больше содержимого регистра SP, засылается в старший регистр регистровой пары H. Затем содержимое регистра  SP еще увеличивается на единицу…………………………………..……………………………POP H

9.   Содержимое регистра L обменивается содержимым с ячейкой памяти адрес которой определяется содержимым регистра SP Регистр Н обменивается содержимым с ячейкой памяти, адрес которой на единицу больше содержимого регистра SP………………………... XTH L

10.Содержимое регистров H и L занести в регистр SP……………. SPHL

Условные переходы

12.Если условие активно (если = 0), то действие команды определяется выполнением команды CALL, в противном случае продолжается выполнение программы …….…………………………………...CZ  A8-1A16-9

13.Если условие активно (если ≠ 0), то действие команды определяется выполнением команды CALL, в противном случае продолжается выполнение программы ……………………………….……..CNZ  A8-1A16-9

14.Если условие активно (если плюс), то действие команды определяется выполнением команды CALL, в противном случае продолжается выполнение программы…………………………………….…....CP  A8-1A16-9 

15.Если условие активно (если перенос), то действие команды определяется выполнением команды CALL, в противном случае продолжается выполнение программы ………………………………….…CC   A8-1A16-9

16.Если условие активно (если четно), то действие команды определяется выполнением команды CALL, в противном случае продолжается выполнение программы …………………………………... ….CPE   A8-1A16-9

17.Перейти по адресу А16-9А8-1, если результат = 0 ..………….JZ    A8-1A16-9

18.Перейти по адресу А16-9А8-1, если возник перенос .…….…JC    A8-1A16-9

19.Перейти по адресу А16-9А8-1, если число положительное.…JP    A8-1A16-9

20.Перейти по адресу А16-9А8-1, если число отрицательное..…JN    A8-1A16-9

21.Передать управление команде по адресу А16-9А8-1…………JMP  A8-1A16-9