Система команд простейшего МП
cond | Значение признаков | код | r | rp | n | |
NZ | Z=0, | Результат = 0 | В | BC | ||
Z | Z=1, | ![]() | С | 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 |