有关于汇编语言的问题

2024-11-24 20:55:49
推荐回答(4个)
回答1:

指令格式:JMP SHORT 标号。
这是一种段内相对转移指令,目的操作数均用标号表示,程序转向的有效地址等于当前IP寄存器的内容加上8位或者16位位移量。如果位移量是16位,那么表示近转移,说明目的地址与当前IP的距离在-32768~+32767个字节之间。
如果转移的范围在-128~127个字节之内,则称为短转移,指令中只需要用8位位移量,他是近转移指令的一个特例。

回答2:

你就可以直接理解为跳到QUEST

回答3:

JMP SHORT 是短跳转,不能超过256个字节,跳远了就出错。如果你的标号QUEST距离当前位置超过了128个字节,编译会出错,你只能用jmp QUEST了。
JMP SHORT 的好处是指令只占两个字节,节省空间。

回答4:

短转移,即8位转移,指令中转移的偏移地址只用一个字节存储,所以只能在-128到+127字节(汇编为二进制代码后)之间转移。