Система команд простейшего МП

 

cond Значение признаков код r rp n
NZ Z=0, Результат = 0 В BC
Z Z=1, Результат = 0 С DE
NC C=0, нет переноса D HL
C C=1, есть перенос E SP
PO P=0, число единиц в результате нечетно H  
PE P=1, число единиц в результате четно L  
R S=0, результат положительный M  
M S=1, результат отрицательный A  
   
Примечания 1. М – ячейка памяти, адресуемая парой регистров H,L. 2. Такты (x/y), x – при невыполнении условий, y – при выполнении условий. 3. Признак АС – вспомогательный перенос (из младшей тетрады в старшую, анализируется командой DAA. 4. Команды LDAX и STAX работают только с парами регистров ВС и DE. 5. Команды PUSH(rp) b POP(rp) выполняются аналогично командам PUSH PSW и POP PSW (А – старший, F – младший). 6. Data – 8 – или 16-разрядные данные, addr – 16-разрядный адрес, port – 8-разрядный адрес внешнего устройства. 7. Распределение признаков в регистре RS: бит 7 6 5 4 3 2 1 0 признак S Z 0 AC 0 P 1 C 8. PCh, PCl – соответственно старший и младший байты счетчика команд.
 
 
 
 
 
 
 
 
 
 

 

 

Приложение 2

 

Содержимое регистра признаков

 

 

Содержимое регистра признаков Активные признаки ( = 1 )
- C P P,C AC AC, C AC, P AC, P, C Z, P Z, P, C Z, AC, P Z, AC, P, C S S, C S, P S, P. C S, AC S. AC, C S, AC. P S, AC, P, C