Инструкция DADИнструкция DAD (двойное сложение) используется для 16-битных операций сложения. Она добавляет содержимое указанной 16-битной пары регистров к содержимому пары регистров HL.
Инструкция DAD имеет следующие форматы в зависимости от пары регистров, используемой для сложения:
- DAD B: _добавляет 16-битное значение, хранящееся в паре регистров BC, к 16-битному значению, ________хранящемуся в паре регистров HL.
- DAD D: _добавляет 16-битное значение, хранящееся в паре регистров DE, к 16-битному значению, ________хранящемуся в паре регистров HL.
- DAD H: _добавляет 16-битное значение, хранящееся в паре регистров HL, к самому себе. Другими ________словами, умножает значение в HL на 2.
- DAD SP: добавляет 16-битное значение, хранящееся в указателе стека (SP), к 16-битному значению, ________хранящемуся в паре регистров HL.
- ; Автор: Довгополов Евгений Сергеевич
- main:
- ____lxi ____b, 2020h__; Загружаем непосредственное значение 2020h в пару регистров BC.
- ____lxi ____h, 1010h__; Загружаем непосредственное значение 1010h в пару регистров HL.
- ____dad ____b_________; К содержимому пары регистров HL прибавляем содержимое пары регистров BC.
- ____hlt_______________; Завершаем программу.
Инструкция DAD влияет на флаг CY в регистре флагов.