Условный и безусловный переход 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Условный и безусловный переход



JMP (адрес) Безусловный переход по указанному адресу C3  
JC (адрес) Переход при наличии переноса DA  
JNC (адрес) Переход при отсутствии переноса D2  
JZ (адрес) Переход при нуле CA  
JNZ (адрес) Переход при отсутствии нуля C2  
JP (адрес) Переход при плюсе F2  
JM (адрес) Переход при минусе FA  
JPE (адрес) Переход при чётности EA  
JPO (адрес) Переход при нечётности E2  
CALL (адрес) Вызов подпрограммы CD  
CC (адрес) Вызов подпрограммы при переносе DC  
CNC (адрес) Вызов подпрограммы отсутствии переноса D4  
CZ (адрес) Вызов подпрограммы при нуле CC  
CNZ (адрес) Вызов подпрограммы при отсутствии нуля C4  
CP (адрес) Вызов подпрограммы при плюсе F4  
CM (адрес) Вызов подпрограммы при минусе FC  
CPE (адрес) Вызов подпрограммы при чётности EC  
CPO (адрес) Вызов подпрограммы при нечётности E4  
RET Возврат C9  
RC Возврат при переносе D8  
RNC Возврат при отсутствии переноса D0  
RZ Возврат при нуле C8  
RNZ Возврат при отсутствии нуля C0  
RP Возврат при плюсе F0  
RM Возврат при минусе F8  
RPE Возврат при чётности E8  
RPO Возврат при нечётности E0  
RST (номер) Повторный запуск с адреса CF  

Команды стёка, ввода, вывода и управления

IN(канал) Ввод данных из накопителя в указанный канал D8  
OUT(канал) Вывод данных из накопителя в указанный канал D3  
PUSH rp Занесение содержимого пары регистров rp (B,D,H,PSW) в стёк    
POP rp Выдача данных из стёка в пару регистров rp (B,D,H,PSW) в стёк    
XTHL Обмен данными между вершиной стёка и парой регистров H,L E3  
SPHL Занести в указатель стёка содержимое регистров H,L F9  
DI Запретить прерывание F3  
EI Разрешить прерывание FB  
NOP Отсутствие операции    
HLT Остановка    

 

Приложение 2

КОМАНДЫ АССЕМБЛЕРА МИКРОПРОЦЕССОРА КЗ580ИК80А

 

Мнемокод Код Мнемокод Код Мнемокод Код Мнемокод Код Мнемокод Код
Ком/пересылки   MOV H,A   LXI D,&   DAD B   INR D  
MOV A,A 7F MOV H,B   LXI H,&   DAD D   INR E 1C
MOV A,B   MOV H,C   LXI SP,&   DAD H   INR H  
MOV A,C   MOV H,D   LDAX B 0A DAD SP   INR L 2C
MOV A, D 7A MOV H,E   LDAX D 1A Логические операции DCR A 3D
MOV A,E 7B MOV H,H   STAX B 0A ANA A A7 DCR B  
MOV A, H 7C MOV H,L   STAX D   ANA B A0 DCR C 0D
MOV A,L 7D MOV L,A 6F Арифм/операции   ANA C A1 DCR D  
MOV B,A   MOV L,B   ADD A   ANA D A2 DCR E 1D
MOV B,B   MOV L,C   ADD B   ANA E A3 DCR H  
MOV B,C   MOV L,D 6A ADD C   ANA H A4 DCR L 2D
MOV B,D   MOV L,E 6B ADD D   ANA L A5 INX B  
MOV B,E   MOV L,H 6C ADD E   XRA A AF INX D  
MOV B,H   MOV L,L 6D ADD H   XRA B A8 INX H  
MOV B,L   MOV M,A   ADD L   XRA C A9 INX SP  
MOV C,A 4F MOV M,B   ADC A 8F XRA D AA DCX B 0B
MOV C,B   MOV M,C   ADC B   XRA E AB DCX D 1B
MOV C,C   MOV M,D   ADC C   XRA H AC DCX H 2B
MOV C,D 4A MOV M,E   ADC D 8A XRA L AD DCX SP 3B
MOV C,E 4B MOV M,H   ADC E 8B ORA A B7 PUSH B C5
MOV C,H 4C MOV M,L   ADC H 8C ORA B B0 PUSH D D5
MOV C,L 4D MOV A,M 7E ADC L 8D ORA C B1 PUSH H E5
MOV D,A   MOV B,M   SUB A   ORA D B2 PUSH PSW F5
MOV D,B   MOV C,M 4E SUB B   ORA E B3 POP B C1
MOV D,C   MOV D,M   SUB C   ORA H B4 POP D D1
MOV D,D   MOV E,M 5E SUB D   ORA L B5 POP H E1
MOV D,E   MOV H,M   SUB E   CMP A BF POP PSW F1
MOV D,H   MOV L,M 6E SUB H   CMP B B8    
MOV D,L   MVI A,# 3E SUB L   CMP C B9    
MOV E,A 5F MVI B,#   SBB A 9F CMP D BA    
MOV E,B   MVI C,# 0E SBB B   CMP E BB    
MOV E,C   MVI D,#   SBB C   CMP H BC    
MOV E,D 5A MVI E,# 1E SBB D 9A CMP L BD    
MOV E,E 5B MVI H,#   SBB E 9B INR A 3C    
MOV E,H 5C MVI L,# 2E SBB H 9C INR B      
MOV E,L 5D LXI B,&   SBB L 9D INR C 0C    

 


 



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 375; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.12.240 (0.005 с.)