Строительный блокнот Корпуса микропроцессорных микросхем
Примечания 1. Состояние признака результата указывается следующим образом. + -признак устанавливается в 1 или О в зависимости от результата выполнения команды. - - признак ие изменяется; и - признак ие определен. ** end обозначает группу команд 1NZ, 1Z, 1NC, 1С, 1Р0, JPE, IP, Ш * Первый и второй операнды не должны определять имя ячейки памяти одновременно. Операнды команд могут храниться в программно доступных регистрах микропроцессора нлн памяти. Для указания операнда в регистре используются регистровая и регистровая неявная адресации, для указания операнда в памяти - непосредственная, прямая, косвенная регистровая н стековая адресации. Регистр признаков микропроцессора используется для хранения пяти битов признаков, которые вырабатываются в результате выполнения некоторых операций: S - бит знака; равен 1, если старший значащий разряд результата операции равен 1 (т. е. результат операции - отрицательное число); 1 - бит нуля; равен 1, есл1и результат операции равен нулю; а.с - бит вспомогательного переноса; равен 1, если npiH выполнении операции был перенос из третьего разряда сумматора в четвертый; С -бит переноса; равен 1, если прн выполнении операции был перенос из седьмого разряда сумматора или заем в седьмой разряд сумматора; Р -бит четности; равен 1, если число единиц результата операции четное. Распределение разрядов в регистре признаков: Обобщенный список машинных команд микропроцессора приведен в табл. З.б. Список машинных команд, упорядоченных по имени, приведен в табл. 3.6, а упорядоченных по коду операции - в табл. 3.7, Команда Код операций Команда Код операц нй Команда Код операций АС1 DATA ADC А ADC в ADC С ADC D АРС Е ADC Н -ADC L ADC М AJDD A /{DD в ADD С ADD D . ADD E ADD П ADD L ADD M ADI DATA ANA A ANA в ANA С ANA D ANA E ANA H ANA L ANA M AN I DATA CALL ADDR CC ADDR .CM ADDR CMC CMP A CMP в CMP С CMP D CMP E CMP H CMP L CMP M CNC ADDR CNZ ADDR CP ADDR CPE ADDR CPI ADDR CPO ADDR CZ ADDR DAD в DAD D DAD H DAD SP DCR A l>CR в DCR С JDCR D DCR E DCR H OCR L OCR M ocx в PCX D DCX H DCX SP DI EI HLT IN PORT INR A INR В INR С INR D INR E INR H INR L INR M INX С INX D INX H INX SP JC ADDR JM ADDR JMP ADDR JNC ADDR -JNZ ADDR JP ADDR JPE ADDR JPO ADDR JZ ADDR LDA ADDR LDAX В I.DAX D LHLD ADDR LXl B, DATA 16 LXI D, DATA 16 LXI H. DATA 16 LXI SP, DATA 16 MOV A, A MOV A, В MOV A, С MOV A, D MOV A, E MOV A, H MOV A, L MOV A, M MOV B, A MOV B, В MOV B, С MOV B, D MOV B, E MOV B, H MOV B, L MOV B, M MOV C, A MOV c, в MOV c, с MOV C, D MOV C, E MOV C, H MOV C, L MOV C, M MOV D, A MOV D, В MOV D, С MOV D, D MOV D, Е MOV D, Н MOV D, L .MOV D, М MOV Е, А MOV Е, В MOV Е, С MOV , MOV Е, MOV Е, MOV Е, Е, D L, В L, С L, D MOV Е, М MOV Н, А MOV Н, В ,MOV Н, С MOV Н, D MOV Н, Е MOV Н, Н MOV Н, L MOV Н, М MOV L, А MOV MOV MOV , MOV L, Е MOV L, Н MOV L, L MOV L, М MOV М, А MOV м, в MOV м, с MOV М, D MOV М, Е MOV М, Н MOV М, L MV1 А, DATA MVI в, DATA MVI С, DATA MVI D, DATA MVI E, DATA MVI H, DATA MVI L, DATA MVI M, DATA NOP ORA A ORA В ORA С ORA D ORA E ORA H ORA ORA OR I DATA OUT PORT PCHL POP В POP D POP H POP PSW PUSH В PUSH D
Таблица 3.7
|