ВУЗ:
Составители:
Рубрика:
155
Продолжение таблицы 7.1
54
55
56
57
RLS
RRC
RAL
RAR
07
0F
17
1F
A
m+1
←A
m
, A
0
←A
7
, c ←A
7
A
m
←A
m+1
, A
7
←A
0
, c ←A
0
A
m+1
←A
m
, A
0
←c , c ←A
7
A
m
←A
m+1
, A
7
←c , c ←A
0
Стрелки, используемые в столбце «Содержание команды», показывают
направления пересылки данных. В частности, запись r ← N
0
означает, что число
N
0
помещается в регистр r. Двухбайтное число, заключенное в квадратные
скобки, означает, что данные следует взять из ячейки памяти или поместить в
ячейку памяти, адрес которой и приведен в этих квадратных скобках.
Однобайтное число в круглых скобках – это адрес порта ввода или вывода.
Остальные команды будут расшифрованы ниже при описании отдельных
команд.
Команды загрузки и пересылки помещены в первых 18 строках таблицы
7.1. Здесь имеются команды со всеми упомянутыми выше видами адресации.
Имеются также команды взаимной пересылки, например XCHG, в соответствие
с которой взаимно меняется местами содержимое регистровых пар DE и HL.
По команде PCHL содержимое регистровой пары HL загружается в
программный счетчик PC.
Команда SPHL (как и команда LXI SP), позволяет разместить стек в
конкретной области пространства памяти. По этой команде в указатель стека
SP загружается двухбайтное число из регистровой пары HL .
Команды PUSH и POP – это команды пересылки двухбайтных чисел из
регистровых пар в стек и обратно.
Команды логических операций помещены в строках 19 – 26 таблицы 7.1.
Здесь приняты следующие обозначения: ∧ - операция И, ∨ - операция ИЛИ, ∇ -
операция «исключающая ИЛИ», ∆ - операция «исключающая И».
Перечисленные операции выполняются поразрядно. Запись А←А∧r, например,
означает, что в каждый разряд регистра-аккумулятора помещается
одноразрядное двоичное число, представляющее собой функцию И чисел в
аналогичных разрядах прежнего содержимого аккумулятора и содержимого
регистра r.
Команда CMP – это команда сравнения чмсел, хранящихся в
аккумуляторе и регистре r. При этом содержимое аккумулятора не изменяется,
но разряды регистра флажков F устанавливаются в соответствии с разностью
r–A .
Команды арифметических операций размещены в строках 27 – 42
таблицы 7.1. Буква с в описании этих команд означает содержимое разряда
Продолжение таблицы 7.1 54 RLS 07 Am+1←Am , A0 ←A7 , c ←A7 55 RRC 0F Am←Am+1 , A7 ←A0 , c ←A0 56 RAL 17 Am+1←Am , A0 ←c , c ←A7 57 RAR 1F Am←Am+1 , A7 ←c , c ←A0 Стрелки, используемые в столбце «Содержание команды», показывают направления пересылки данных. В частности, запись r ← N0 означает, что число N0 помещается в регистр r. Двухбайтное число, заключенное в квадратные скобки, означает, что данные следует взять из ячейки памяти или поместить в ячейку памяти, адрес которой и приведен в этих квадратных скобках. Однобайтное число в круглых скобках – это адрес порта ввода или вывода. Остальные команды будут расшифрованы ниже при описании отдельных команд. Команды загрузки и пересылки помещены в первых 18 строках таблицы 7.1. Здесь имеются команды со всеми упомянутыми выше видами адресации. Имеются также команды взаимной пересылки, например XCHG, в соответствие с которой взаимно меняется местами содержимое регистровых пар DE и HL. По команде PCHL содержимое регистровой пары HL загружается в программный счетчик PC. Команда SPHL (как и команда LXI SP), позволяет разместить стек в конкретной области пространства памяти. По этой команде в указатель стека SP загружается двухбайтное число из регистровой пары HL . Команды PUSH и POP – это команды пересылки двухбайтных чисел из регистровых пар в стек и обратно. Команды логических операций помещены в строках 19 – 26 таблицы 7.1. Здесь приняты следующие обозначения: ∧ - операция И, ∨ - операция ИЛИ, ∇ - операция «исключающая ИЛИ», ∆ - операция «исключающая И». Перечисленные операции выполняются поразрядно. Запись А←А∧r, например, означает, что в каждый разряд регистра-аккумулятора помещается одноразрядное двоичное число, представляющее собой функцию И чисел в аналогичных разрядах прежнего содержимого аккумулятора и содержимого регистра r. Команда CMP – это команда сравнения чмсел, хранящихся в аккумуляторе и регистре r. При этом содержимое аккумулятора не изменяется, но разряды регистра флажков F устанавливаются в соответствии с разностью r–A . Команды арифметических операций размещены в строках 27 – 42 таблицы 7.1. Буква с в описании этих команд означает содержимое разряда 155
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »