в этом примере прерывается, когда
указанному адресу. В противном случае процессор игнорирует
переход, и выполнение программы продолжается в обычном
последовательном порядке. На Фиг. 2.17 предыдущий пример изменен.
Цикл в этом примере прерывается, когда значение BX становится
равным 1000.
На Фиг. 2.17 появляется новая команда сравнения, которая
устанавливает коды состояния. Команда условного перехода (JNE
(Jump if Not Equal) переход, если не равны) выполняет переход на
"FIG2_17", если условие выполнено. Если условие не выполняется,
8088 выполняет команду, следующую за условным переходом, в данном
случае команду NOP. Команда условного перехода позволяет проверить
Microsoft (R) Macro Assembler Version 5.00 11/2/88 22:31:33
Фиг. 2.17 Команда условного перехода Page 1-1
1 PAGE ,132
2 TITLE Фиг. 2.17 Команда условного перехода
3 0000 CODE SEGMENT
4 ASSUME CS:CODE
5
6 0000 MEM LABEL BYTE
7
8 0000 FIG2_17:
9 0000 2E: C6 87 0000 R 00 MOV MEM[BX],0
10 0006 43 INC BX
11 0007 81 FB 03E8 CMP BX,1000
12 000B EB F3 JMP FIG2_17
13
14 000D CODE ENDS
15 END
Фиг. 2.17 Команда условного перехода
значения данных в процессе выполнения программы. Ход выполнения
программы может меняться в зависимости от результатов этой
проверки.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий