ХАНДЫФАР

Инструкция JCXZ

Короткий переход, если регистр CX равен 0.

JCXZ rel8 - Короткий переход, если регистр CX равен 0.


В качестве примера рассмотрим случай, когда регистр cx содержит 0. Затем инструкция jcxz поверяет значение регистра сx и если регистр cx равен 0, то осуществляется переход на метку, иначе выполнение программы продолжается со следующей инструкции. В нашем случае регистр cx равен 0, поэтому inc ax пропускается и программа выполняет переход на метку Skip.

  1. title Автор: Довгополов Евгений Сергеевич
  2. .model small
  3. .stack 100h
  4. code segment public
  5. ____assume cs:code
  6. ____main proc
  7. ________xor_____cx, cx
  8. ________jcxz____Skip
  9. ________inc_____ax
  10. ____Skip:
  11. ________mov_____ax, 4C00h
  12. ________int_____21h
  13. ____main endp
  14. code ends
  15. end main
Инструкция JCXZ

Короткий переход, если регистр CX равен 0.

JCXZ rel8 - Короткий переход, если регистр CX равен 0.


В качестве примера рассмотрим случай, когда регистр cx содержит 0. Затем инструкция jcxz поверяет значение регистра сx и если регистр cx равен 0, то осуществляется переход на метку, иначе выполнение программы продолжается со следующей инструкции. В нашем случае регистр cx равен 0, поэтому inc ax пропускается и программа выполняет переход на метку Skip.

  1. title Автор: Довгополов Евгений Сергеевич
  2. .model small
  3. .stack 100h
  4. code segment public _______; Начало сегмента кода
  5. ____assume cs:code
  6. ____main proc _____________; Начало процедуры main
  7. ________xor_____cx, cx_____; Обнуляем регистр cx
  8. ________jcxz____Skip_______; Если CX=0, то прыгаем на метку Skip
  9. ________inc_____ax
  10. ____Skip:
  11. ________mov_____ax, 4C00h__; Копируем значение функции завершения процесса в ah а значение в al
  12. ________int_____21h _______; Вызываем прерывание DOS
  13. ____main endp _____________; Конец процедуры main
  14. code ends _________________; Конец сегмента кода
  15. end main __________________; Конец файла. Точкой входа указывается процедура main
Made on
Tilda