Элементы и узлы информационных и управляющих систем (Основы теории и синтеза). Булатов В.Н. - 185 стр.

UptoLike

Составители: 

Рубрика: 

15.2.3 КОМАНДЫ ПЕРЕХОДОВ
15.2.3.1 Команды безусловных переходов
Эта группа команд имеет два формата:
а) переход по адресу (11-и разрядному), указанному в команде, например:
Ассемблер Машинный код Комментарий
код операции
операнд
JMP 61C
11000100 00011100
СК
:=61Сh,
(Старший бит СК (А11)– номер
банка ПЗУ)
адрес перехода
б) переход по адресу внутри страницы (размер страницы – 256 байт),
указанному в регистре А. Например, пусть <А>=1Е:
Текущий адрес Ассемблер Машинный код Комментарий
код операции
операнд
5C0
(Номер страницы)
JMPР @A
10110011 -
СК
:=51Еh
15.2.3.2 Команды условных переходов
Данная двухбайтовая команда осуществляет переход внутри страницы,
если выполняется условие, указанное в команде (таблица 15.1). В противном
случае команда выполняется как пустая (NOP). В качестве признаков
условий перехода используются:
- флаг С;
- флаг F0;
- флаг F1;
- вход INT;
- вход Т0;
- вход Т1;
- нулевой/ненулевой результат операций в регистре А;
- состояние указанного бита регистра А.
Например, пусть <С>=0:
Текущий адрес Ассемблер Машинный код Комментарий
код операции
операнд
3Е1
(Номер страницы)
JNC F9
10110011 11111001
СК
:=3F9h
В другом случаепри <С>=1:
  15.2.3 КОМАНДЫ ПЕРЕХОДОВ
      15.2.3.1 Команды безусловных переходов
      Эта группа команд имеет два формата:
  а) переход по адресу (11-и разрядному), указанному в команде, например:
      Ассемблер                Машинный код                 Комментарий
JMP     61C            код операции    операнд               СК :=61Сh,
                       11000100       00011100        (Старший бит СК (А11)– номер
                                                              банка ПЗУ)

                            адрес перехода
  б) переход по адресу внутри страницы (размер страницы – 256 байт),
  указанному в регистре А. Например, пусть <А>=1Е:
 Текущий адрес     Ассемблер          Машинный код               Комментарий
5C0                JMPР @A      код операции    операнд           СК :=51Еh
(Номер страницы)                 10110011         -
  15.2.3.2 Команды условных переходов
  Данная двухбайтовая команда осуществляет переход внутри страницы,
если выполняется условие, указанное в команде (таблица 15.1). В противном
случае команда выполняется как пустая (NOP). В качестве признаков
условий перехода используются:
  - флаг С;
  - флаг F0;
  - флаг F1;
  - вход INT;
  - вход Т0;
  - вход Т1;
  - нулевой/ненулевой результат операций в регистре А;
  - состояние указанного бита регистра А.
      Например, пусть <С>=0:
 Текущий адрес     Ассемблер          Машинный код               Комментарий
3Е1                JNC F9       код операции    операнд           СК :=3F9h
(Номер страницы)                 10110011      11111001


      В другом случае – при <С>=1: