Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
