Команды микропроцессорной техники



             

Команда MVI - часть 6


Для этого достаточно загрузить в СК адрес новой ячейки, называемой адресом перехода. Такая процедура называется передачей управления, а команды, которыми она реализуется, называются командами передачи управления .

Команды передачи управления бывают безусловными и условными.

По командам безусловной передачи управления выполняется переход по программе к адресу, который указывается в команде.

По команде условной передачи управления переход по программе осуществляется только при условии, что содержимое одного из признаков регистра признаков РП соответствует определенному условию. Если это условие не выполняется, то переход не осуществляется и программа выполняется в соответствии с командой, следующей за командой условной передачи управления.

Команды безусловной передачи

JMP          addr     ;адрес addr известен

Команды условной передачи управления.

По признаку нуля:

JZ              addr;                Переход, если Z=1

JNZ           addr;    Переход, если Z=0

По признаку переноса CY:

JС             addr;                Переход, если CY=1

JNС addr  ;                       Переход, если CY=0

По признаку знака:

JМ             addr;                Переход, если S=1

JР              addr;                Переход, если S=0

По признаку паритета:

JРЕ            addr;                Переход, если Р=1

JРО           addr;                Переход, если Р=0

Особенной командой безусловной передачи управления без возврата оказывается команда PCHL; HL PC, в результате выполнения которой МП продолжает программу с адреса, загружаемого в счетчик команд РС из регистровой пары (H,L).

Команды вызова подпрограмм

Особая команда RST      n (n=0..7) вызова предназначена для обработки прерывания и введения контрольных точек (разрывов) при отладке программ. Она называется рестартом (повторным запуском). В коде операции рестарта 11ААА111(2) три разряда ААА формируется подсистемой прерываний (аппаратные прерывания) или указываются программистом (программные прерывания).

. Выполнение команды рестарта сводится к двум действиям:




Содержание  Назад  Вперед