JNZ短地址?? MASM大会

时间:2014-03-22 04:29:45

标签: assembly

我对汇编语言有一个非常快速的问题。

我反汇编C代码,发现“JNZ short 00958178” 我知道'JNZ'的操作,但什么是“短”???? 这个命令中的“短”是什么?

谢谢你提前。

1 个答案:

答案 0 :(得分:1)

如果目标地址在+127字节之内,那么在代码中向前跳写“short”是有用的。 (但是如果目标地址超出了这个范围,那么我们会从汇编器中得到一条错误信息。)

为了在代码中向后跳转,汇编器已经知道目标地址和跳转指令之间的范围,因此如果可能的话,汇编器默认使用最短形式的跳转指令。

德克