Я заметил, что в x86 доступны следующие две инструкции по сборке:
E8 cw CALL rel16
E8 cd CALL rel32
Я запутался, как процессор инструкций может различать эти два вызова.Единственное, о чем я могу думать, это то, что если приложение является 16-разрядным, IP предполагает наличие первого, а если приложение является 32-разрядным, то IP принимает второе.Верна ли моя интерпретация, или есть способ кодировать CALL rel16
в 32-битное приложение?