Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 25 стр.

UptoLike

Составители: 

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