0_МПиИСТС_Все главы. Микропроцессоры и интерфейсные средства транспортных средств
Скачать 10.01 Mb.
|
4.6 Приращение / отрицательное приращение4.6.1 Приращение/отрицательное приращение регистраа)
б)
В качестве регистров могут быть использованы A, B, C, D, E, H, L, M. При выполнении этой команда содержимое выбранного регистра увеличивается (а) или уменьшается (б) на единицу. Команда изменяет содержимое всех триггеров признаков кроме признака переноса, который остается без изменения. Команда выполняется за один цикл (5 тактов), если в качестве регистра выбрана память M, то число циклов увеличивается до трех (10 тактов). В команде DCR ri триггер Th устанавливается так же, как и в команде вычитания. Примеры: 015A) INR L
0800) DCR M
02C9) DCR E
012C) INR B
4.6.2 Приращение пары регистров
при ri =110 - приращение SP Пример: 2C05) INX B
4.6.3 Отрицательное приращение пары регистров
при ri =111 - отрицательное приращение SP Действие команд 4.6.2 и 4.6.3 аналогично действию команды 4.6.1, однако рассматривается двухбайтовое слово (16 разрядов). Регистровыми парами могут быть HL , BC, DE. В коде команды 4.6.2 содержится код старшего регистра пары(B, D, H), а в коде команды 4.6.3 - код младшего регистра пары (C, E, L). При выполнении команды содержимое регистра признаков не изменяется. На выполнение команды затрачивается один машинный цикл (5 тактов для команды 4.6.2 и 6 тактов для команда 4.6.3) Если код регистра равен 110 или 111, происходит увеличение или уменьшение содержимого регистра SP - указателя стека. Примеры: 0801) DCX D
0A33) DCX D
|