¦ ¦ ¦ ¦ если Dn -1, то PC+d -> PC ¦
+------+--------------+-------+-------------------------------+
¦Scc ¦ <иа> ¦ 8 ¦ если условие истинно, ¦
¦ ¦ ¦ ¦ то 1,1,... -> приемник; ¦
¦ ¦ ¦ ¦ иначе 0,0,... -> приемник ¦
L------+--------------+-------+-------------------------------Безусловные
-------T--------------T-------T-------------------------------¬
¦BRA ¦<метка> ¦8,16,32¦ PC+d -> PC ¦
+------+--------------+-------+-------------------------------+
¦BSR ¦<метка> ¦8,16,32¦SP-4 ->SP, PC ->(SP), PC+d ->PC¦
+------+--------------+-------+-------------------------------+
¦CALLM ¦#<данные>,<иа>¦ нет ¦ сохранить состояние модуля ¦
¦ ¦ ¦ ¦ в окне; загрузить новое ¦
¦ ¦ ¦ ¦ состояние из приемника ¦
+------+--------------+-------+-------------------------------+
¦JMP ¦ <иа> ¦ нет ¦ приемник -> PC ¦
+------+--------------+-------+-------------------------------+
¦JSR ¦ <иа> ¦ нет ¦ SP-4 ->SP, PC ->(SP), ¦
¦ ¦ ¦ ¦ приемник -> PC ¦
+------+--------------+-------+-------------------------------+
¦NOP ¦ нет ¦ нет ¦ PC+2 -> PC ¦
¦ ¦ ¦ ¦ ¦
L------+--------------+-------+-------------------------------Возвраты
-------T--------------T-------T-------------------------------¬
¦RTD ¦ #<d> ¦ 16 ¦ (SP) -> PC, SP+4+d -> SP ¦
+------+--------------+-------+-------------------------------+
¦RTM ¦ Rn ¦ нет ¦ восстановить состояние модуля ¦
¦ ¦ ¦ ¦ из стекового окна; поместить ¦
¦ ¦ ¦ ¦указатель области данных модуля¦
¦ ¦ ¦ ¦ в Rn ¦
+------+--------------+-------+-------------------------------+
¦RTR ¦ нет ¦ нет ¦ (SP) -> CCR, SP+2 -> SP, ¦
¦ ¦ ¦ ¦ (SP) -> PC , SP+4 -> SP ¦
+------+--------------+-------+-------------------------------+
¦RTS ¦ нет ¦ нет ¦ (SP) -> PC , SP+4 -> SP ¦
L------+--------------+-------+-------------------------------Условные команды проверяют выполнение следующих условий:
CC - (carry clear) переноса не было
CS - (carry set) перенос был
EQ - (equal) равно
F - (never true) тождественно ложно (*)
GE - (greater or equal) больше или равно
GT - (greater than) больше
HI - (high) выше
LE - (less or equal) не выше
LS - (low or same) ниже или равно
LT - (less than) меньше
MI - (minus) минус
NE - (not equal) не равно
PL - (plus) плюс
T - (always true) тождественно истинно (*)
VC - (overflow clear) переполнения не было
VS - (overflow set) переполнение было
(*) неприменимы в командах Bcc и cpBcc.
3.9 ОПЕРАЦИИ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ
Управление состоянием системы осуществляется с помощью привилегированных команд, команд, генерирующих программные исключения, и команд, использующих или изменяющих регистр кодов условий.
Эти команды приведены в Таблице 3-9.
Таблица 3-9. Операции управления состоянием системы
Команда Синтаксис Размер Операция операнда операнда
Привилегированные
------T------------T-------T----------------------------------¬
¦ANDI ¦#<данные>,SR¦ 16 ¦ непосред.данные & SR -> SR ¦
+-----+------------+-------+----------------------------------+
¦EORI ¦#<данные>,SR¦ 16 ¦непосред.данные + SR (mod 2) -> SR¦
+-----+------------+-------+----------------------------------+
¦MOVE ¦ <иа>,SR ¦ 16 ¦ источник -> SR ¦
¦ ¦ SR,<иа> ¦ 16 ¦ SR -> приемник ¦
+-----+------------+-------+----------------------------------+
¦MOVE ¦ USP,An ¦ 32 ¦ USP -> An ¦
¦ ¦ An,USP ¦ 32 ¦ An -> USP ¦
+-----+------------+-------+----------------------------------+
¦MOVEC¦ Rc,Rn ¦ 32 ¦ Rc -> Rn ¦
¦ ¦ Rn,Rc ¦ 32 ¦ Rn -> Rc ¦
+-----+------------+-------+----------------------------------+
¦MOVES¦ Rc,<иа> ¦8,16,32¦ Rn -> приемник (используя DFC)¦
¦ ¦ <иа>,Rn ¦8,16,32¦ источник (используя SFC) -> Rn¦
+-----+------------+-------+----------------------------------+
¦ORI ¦#<данные>,SR¦ 16 ¦ непосред.данные v SR -> SR ¦
+-----+------------+-------+----------------------------------+
¦RESET¦ нет ¦ нет ¦ установить сигнал RESET* на линии¦
+-----+------------+-------+----------------------------------+
¦RTE ¦ нет ¦ нет ¦ (SP) -> SR; SP+2 -> SP; ¦
¦ ¦ ¦ ¦ (SP) -> PC; SP+4 -> SP; ¦
¦ ¦ ¦ ¦ восстановить стек в соответствии¦
¦ ¦ ¦ ¦ с форматом ¦
+-----+------------+-------+----------------------------------+
¦STOP ¦ #<данные> ¦ 16 ¦непосред.данные ->SR; останов ¦
L-----+------------+-------+----------------------------------Генерирующие программные исключения
--------T-----------T-------T----------------------------------¬
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.