ХАНДЫФАР

Инструкция 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).

  1. ; Автор: Довгополов Евгений Сергеевич
  2. main:
  3. ____mvi_____h, 50h__; Копируем шестнадцатеричное непосредственное значение 50h в регистр H.
  4. ____mvi_____l, 00h__; Копируем шестнадцатеричное непосредственное значение 00h в регистр L.
  5. ____dcx_____h_______; Уменьшаем значение пары регистров HL на 1.
  6. ____hlt_____________; Завершаем программу.

Инструкция DCX влияет на флаги CY, Z, S, P и AC в регистре флагов.
Инструкция 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.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. main:
  3. ____mvi_____h, 50h
  4. ____mvi_____l, 00h
  5. ____dcx_____h
  6. ____hlt

Инструкция DCX влияет на флаги CY, Z, S, P и AC в регистре флагов.
Made on
Tilda