Предыдущий раздел | ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ | Следующий раздел |
Мы собираемся написать машинную команду для вычитания ВХ из 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).
Предыдущий раздел | В начало | Следующий раздел |