汇编

【笔记】汇编中jmp指令的相关处理

2017-07-29  本文已影响158人  Pino_HD

0x01 前记

编译器有一个地址地址计数器(AC),编译器在编译的过程中,每读到一个字节AC就加1.

0x02 jmp指令之向前转移

在向前转移时,编译器可以在读到标号s后记下AC的值as,在都到jmp ... s后记下 AC的值aj。编译器计算而这的差值disp。

0x03 jmp指令之向后转移

在这种情况下,编译器先读到jmp ... s指令。由于它还没有读到标号s,所以编译器此时还不能确定标号处的ac值,那么disp的值也不能确定。
此时,编译器将jmp ... s指令当作jmp short s来读取,记下jmp ... s指令的位置和ac的值。

上一篇 下一篇

猜你喜欢

热点阅读