ВУЗ:
Составители:
19
Описание:
в зависимости от содержимого указанной ячейки (или байта для бай-
товых команд) устанавливаются или очищаются признаки N и Z.
Признаки:
N V Z C
* 0 * 0
• N = 1, если результат < 0
• Z = 1, если результат = 0
Увеличение или уменьшение чисел в кратное степени 2 число раз вы-
полняется с помощью команд арифметического сдвига: ASR - арифметиче-
ского сдвига вправо и ASL - арифметического сдвига влево. Знаковый раз-
ряд операнда (разряд 15) при арифметическом сдвиге вправо восстанавли-
вается. В младший разряд при арифметическом сдвиге влево заносится
нуль. Информация, сдвинутая
за пределы С - разряда, теряется.
Арифметический
сдвиг вправо
ASR 0062DD
ASRB 1062DD
Действие: (DST) Å сдвинутое на одну позицию вправо (DST)
Описание:
все разряды операнда сдвигаются вправо на одну позицию. Содержи-
мое знакового разряда восстанавливается. С - разряд загружается со-
держимым младшего разряда операнда. Таким образом, ASR или
ASRB выполняет деление числа со знаком на 2.
Признаки:
N V Z C
* * * *
• N = 1, если результат < 0
• Z = 1, если результат = 0
• V = N*C (после сдвига)
• С = содержимое младшего разряда указанной
ячейки
Арифметический
сдвиг влево
ASL 0063DD
ASLB 1063DD
Действие: (DST) Å сдвинутое на одну позицию влево (DST)
Описание:
все разряды операнда сдвигаются влево на одну позицию. В младший
разряд результата записывается ноль. С - разряд загружается содер-
жимым старшего разряда операнда. Таким образом, ASL или ASLB
выполняет умножение числа со знаком на 2.
19
в зависимости от содержимого указанной ячейки (или байта для бай-
Описание:
товых команд) устанавливаются или очищаются признаки N и Z.
N V Z C • N = 1, если результат < 0
Признаки:
* 0 * 0 • Z = 1, если результат = 0
Увеличение или уменьшение чисел в кратное степени 2 число раз вы-
полняется с помощью команд арифметического сдвига: ASR - арифметиче-
ского сдвига вправо и ASL - арифметического сдвига влево. Знаковый раз-
ряд операнда (разряд 15) при арифметическом сдвиге вправо восстанавли-
вается. В младший разряд при арифметическом сдвиге влево заносится
нуль. Информация, сдвинутая за пределы С - разряда, теряется.
Арифметический ASR 0062DD
сдвиг вправо
ASRB 1062DD
Действие: (DST) � сдвинутое на одну позицию вправо (DST)
все разряды операнда сдвигаются вправо на одну позицию. Содержи-
мое знакового разряда восстанавливается. С - разряд загружается со-
Описание:
держимым младшего разряда операнда. Таким образом, ASR или
ASRB выполняет деление числа со знаком на 2.
• N = 1, если результат < 0
• Z = 1, если результат = 0
N V Z C
Признаки: • V = N*C (после сдвига)
* * * *
• С = содержимое младшего разряда указанной
ячейки
Арифметический ASL 0063DD
сдвиг влево
ASLB 1063DD
Действие: (DST) � сдвинутое на одну позицию влево (DST)
все разряды операнда сдвигаются влево на одну позицию. В младший
разряд результата записывается ноль. С - разряд загружается содер-
Описание:
жимым старшего разряда операнда. Таким образом, ASL или ASLB
выполняет умножение числа со знаком на 2.
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
