有关于汇编语言的问题

汇编语言中,与转移地址有关的寻址方式中,段内直接寻址中
JMP SHORT QUEST 是什么意思?
谢谢大家!
SHORT,不是指跳了8个字节的意思吗?我不是很明白

指令格式:JMP SHORT 标号。
这是一种段内相对转移指令,目的操作数均用标号表示,程序转向的有效地址等于当前IP寄存器的内容加上8位或者16位位移量。如果位移量是16位,那么表示近转移,说明目的地址与当前IP的距离在-32768~+32767个字节之间。
如果转移的范围在-128~127个字节之内,则称为短转移,指令中只需要用8位位移量,他是近转移指令的一个特例。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-30
你就可以直接理解为跳到QUEST
第2个回答  2010-03-30
JMP SHORT 是短跳转,不能超过256个字节,跳远了就出错。如果你的标号QUEST距离当前位置超过了128个字节,编译会出错,你只能用jmp QUEST了。
JMP SHORT 的好处是指令只占两个字节,节省空间。
第3个回答  2010-03-30
短转移,即8位转移,指令中转移的偏移地址只用一个字节存储,所以只能在-128到+127字节(汇编为二进制代码后)之间转移。
相似回答