指令集模仿设计笔记 (1) Call(E8)和Call(FF)

E8为near relative CALL,

FF为absolute CALL

前者Op/En基于D,操作数在机器码层面为signed Offset

后者Op/En基于M

这样就解决了CPU设计过程中两个重要问题:

1.RELATIVE CALL的方向是如何确定的;答,操作数是有符号数

2.如下代码是如何编译的;答, near relative CALL 00 00 00 00

1
2
3
CALL @F; 
@@:
mov eax,eax;
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2019-2024 kier Val
  • Visitors: | Views: