Команды вычитания.
Основы информатики
Команды вычитания SUB (subtract-вычесть) и SBB (subtract with borrow-вычесть с заемом) аналогичны соответственно командам сложения ADD и ADC, только при вычитании флаг переноса CF действует как признак заема. Команда SUB вычитает операнд-источник из операнда-приемника и помещает результат в операнд-приемник, т. е. SBB BX, DX ;а затем старшие 16 битов которая вычитает 32-битовое число, находящееся… Читать ещё >
Команды вычитания. Основы информатики (реферат, курсовая, диплом, контрольная)
Команды вычитания SUB (subtract-вычесть) и SBB (subtract with borrow-вычесть с заемом) аналогичны соответственно командам сложения ADD и ADC, только при вычитании флаг переноса CF действует как признак заема. Команда SUB вычитает операнд-источник из операнда-приемника и помещает результат в операнд-приемник, т. е.
приемник=приемник-источник Команда SBB вычитает из операнда-приемника операнд-источник и значение флага переноса и помещает результат в операнд-приемник, т. е.
приемник=приемник-источник-перенос.
Команда.
SUB AX, CX.
вычитает из содержимого регистра AX содержимое регистра CX и помещает результат в регистр AX.
Если размеры операндов превышают 16 битов, то пользуются последовательностью команд типа.
SUB AX, CX ;Вычесть младшие 16 битов,.
SBB BX, DX ;а затем старшие 16 битов которая вычитает 32-битовое число, находящееся в регистрах CX и DX из 32-битового числа, находящемся в регистрах AX и BX. При вычитании содержимого DX из содержимого BX команда SBB учитывает возможность заема при выполнении первого вычитания.
Команда вычитания позволяет вычитать из содержимого регистра содержимое ячейки памяти или вычитать из содержимого регистра либо ячейки памяти непосредственное значение.
SUB AX, MEM_WORD ;Вычесть из регистра значение ячейки памяти.
SUB MEM_WORD, AX ;наоборот.
SUB AL, 10 ;Вычесть константу из регистра или ячейки.
SUB MEM_BYTE,1 °F ;памяти Допускается большинство возможных комбинаций, но нельзя вычесть значение одной ячейки памяти из другой или использовать в качестве приемника непосредственное значение.
Команды вычитания воздействуют на флаги также, как и команды сложения.