Составители:
Рубрика:
25
ляемое операндом
внутрисегментный
прямой близкий пе-
реход
jmp near ptr <операнд> IP ← (IP)+16-битное
смещение, опреде-
ляемое операндом
внутрисегментный
косвенный переход
jmp <адрес операнда> IP ← 16-битный адрес
перехода
Межсегментный
прямой далекий пе-
реход
jmp far ptr <операнд> IP ← смещение опе-
ранда в сегменте
CS ← адрес сегмен-
та, содержащего опе-
ранд
Межсегментный
косвенный далёкий
переход
jmp far ptr <адрес операнда> IP ← операнд
CS ← адрес операн-
да +2
3.2. Условный переход
Команда условного перехода организует передачу управления при
выполнении определённого в команде условия, в противном случае пе-
реход осуществляется на команду, следующую за инструкцией условно-
го перехода. Условия определяются текущим состоянием флагов про-
цессора. Каждая из 30 команд условных переходов проверяет опреде-
ленную комбинацию флагов.
Все условные переходы являются короткими, т.е. адрес
перехода
должен отстоять не далее, чем на - 128 или +127 байтов от первого бай-
та следующей команды.
Команды условной передачи управления и проверяемые при их вы-
полнении условия приведены в таблице 3.2.
ляемое операндом внутрисегментный jmp near ptr <операнд> IP ← (IP)+16-битное прямой близкий пе- смещение, опреде- реход ляемое операндом внутрисегментный jmp <адрес операнда> IP ← 16-битный адрес косвенный переход перехода Межсегментный jmp far ptr <операнд> IP ← смещение опе- прямой далекий пе- ранда в сегменте реход CS ← адрес сегмен- та, содержащего опе- ранд Межсегментный jmp far ptr <адрес операнда> IP ← операнд косвенный далёкий CS ← адрес операн- переход да +2 3.2. Условный переход Команда условного перехода организует передачу управления при выполнении определённого в команде условия, в противном случае пе- реход осуществляется на команду, следующую за инструкцией условно- го перехода. Условия определяются текущим состоянием флагов про- цессора. Каждая из 30 команд условных переходов проверяет опреде- ленную комбинацию флагов. Все условные переходы являются короткими, т.е. адрес перехода должен отстоять не далее, чем на - 128 или +127 байтов от первого бай- та следующей команды. Команды условной передачи управления и проверяемые при их вы- полнении условия приведены в таблице 3.2. 25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »