0
可能嗎?英特爾文檔說操作碼E8可以與相對位移值一起使用。具有64位立即數值的長模式(64位)相對調用
E8 CD CALL rel32
「呼叫附近,相對的, 位移相對於下一條指令。32位位移符號在64位模式擴展到64位。」
這是否意味着只允許32位位移?我對這裏的措辭不太清楚。
可能嗎?英特爾文檔說操作碼E8可以與相對位移值一起使用。具有64位立即數值的長模式(64位)相對調用
E8 CD CALL rel32
「呼叫附近,相對的, 位移相對於下一條指令。32位位移符號在64位模式擴展到64位。」
這是否意味着只允許32位位移?我對這裏的措辭不太清楚。
是的。這意味着操作碼後面跟着一個32位的位移。如果你想要更長的時間,你可以用lea
和一個間接調用來自己計算它。