Архитектура ЭВМ. Задания и примеры выполнения лабораторных работ. Докторов А.Е - 11 стр.

UptoLike

Рубрика: 

11
Логика: биты регистра флагов FLAGS: S Z A P C
биты регистра AH: 7 6 4 2 0.
XCHG обмен значениями
Флаги: не меняются.
Команда: XCHG destination, source
Логика: destination <==> source.
Команда XCHG обменивает значения своих операндов, которые могут
быть байтами или словами (16-ти и 32-х разрядными).
XLAT кодирование AL по таблице
Флаги: не меняются.
Команда: XLAT
Логика: AL = (BX + AL).
2.2. Арифметические операции
ADC Сложение с переносом
Флаги: O D I T S Z A P C
* * * * * *
Команда: ADC destination, source
Логика: destination = destination + source + C (содержимое флага C).
ADD Сложение
Флаги: O D I T S Z A P C
* * * * * *
Команда: ADD destination, source
Логика: destination = destination + source.
CBW Преобразование байта в слово
Флаги: не меняются.
Команда: CBW
CBW расширяет бит знака регистра AL в регистр AH. Эта команда пе-
реводит байтовую величину со знаком в эквивалентное ей слово со знаком.
CMP Сравнение
Флаги: O D I T S Z A P C
* * * * * *
Команда: CMP destination, source
Команда CMP сравнивает два числа, вычитая операнд source из опе-
ранда destination, и изменяет значения флагов. CMP не изменяет сами опе-
ранды. Операндами могут быть байты или слова .
CWD Преобразование слова в двойное слово
Флаги: не меняются.
Команда: CWD
Команда CWD расширяет бит знака регистра AX на весь регистр
DX.Эта команда генерирует двойное слово, эквивалентное числу со знаком,
находящемуся в регистре AX.