Предыдущий раздел ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ Следующий раздел

3.3. Вычитание двух чисел

Мы собираемся написать машинную команду для вычитания ВХ из AX, так что после двух вычитаний в регистре AX появится результат 3A7h. Тогда мы вернемся к той точке, с которой начали.З а п и ш и т е  с помощью команды Е  команду вычитания  в ОП: ­

_E 100 

  3756:0100   01.29   D8.D8

Листинг регистров (не забывайте установить IP в 100h) должен теперь показать команду "sub ax,bx", которая вычитает содержимое регистра ВХ из регистра AX и записывает результат в AX.

В ы п о л н и т е  эту машинную команду с помощью команды Debug Т. AX должен содержать CD1. Измените IP так, чтобы он указывал на эту машинную команду, и выполните ее опять (не забывайте сначала проверить команды  внизу листинга регистров), AX теперь должен содержать 03A7h.

И с п о л ь з у й т е  машинную команду sub, чтобы подтвердить свои знания о представлении отрицательных чисел. Вычтем из 0 (в регистре AX) единицу (в ВХ). В результате AX должен содержать FFFFh  (-1).

 


Предыдущий раздел В начало Следующий раздел