Инструкция DCXИнструкция DCX (Decrement Register Pair) используется для уменьшения значения указанной 16-битной пары регистров на 1.
Инструкция DCX имеет четыре варианта в зависимости от пары регистров, с которой она работает:
- DCX B: _уменьшает 16-битное значение на 1, хранящееся в паре регистров BC.
- DCX D: _уменьшает 16-битное значение на 1, хранящееся в паре регистров DE.
- DCX H: _уменьшает 16-битное значение на 1, хранящееся в паре регистров HL.
- DCX SP: уменьшает 16-битное значение на 1, хранящееся в указателе стека (SP).
- ; Автор: Довгополов Евгений Сергеевич
- main:
- ____mvi_____h, 50h__; Копируем шестнадцатеричное непосредственное значение 50h в регистр H.
- ____mvi_____l, 00h__; Копируем шестнадцатеричное непосредственное значение 00h в регистр L.
- ____dcx_____h_______; Уменьшаем значение пары регистров HL на 1.
- ____hlt_____________; Завершаем программу.
Инструкция DCX влияет на флаги CY, Z, S, P и AC в регистре флагов.