
有关于汇编语言的问题
汇编语言中,与转移地址有关的寻址方式中,段内直接寻址中JMPSHORTQUEST是什么意思?谢谢大家!SHORT,不是指跳了8个字节的意思吗?我不是很明白...
汇编语言中,与转移地址有关的寻址方式中,段内直接寻址中
JMP SHORT QUEST 是什么意思?
谢谢大家!
SHORT,不是指跳了8个字节的意思吗?我不是很明白 展开
JMP SHORT QUEST 是什么意思?
谢谢大家!
SHORT,不是指跳了8个字节的意思吗?我不是很明白 展开
4个回答
展开全部
指令格式:JMP SHORT 标号。
这是一种段内相对转移指令,目的操作数均用标号表示,程序转向的有效地址等于当前IP寄存器的内容加上8位或者16位位移量。如果位移量是16位,那么表示近转移,说明目的地址与当前IP的距离在-32768~+32767个字节之间。
如果转移的范围在-128~127个字节之内,则称为短转移,指令中只需要用8位位移量,他是近转移指令的一个特例。
这是一种段内相对转移指令,目的操作数均用标号表示,程序转向的有效地址等于当前IP寄存器的内容加上8位或者16位位移量。如果位移量是16位,那么表示近转移,说明目的地址与当前IP的距离在-32768~+32767个字节之间。
如果转移的范围在-128~127个字节之内,则称为短转移,指令中只需要用8位位移量,他是近转移指令的一个特例。
展开全部
JMP SHORT 是短跳转,不能超过256个字节,跳远了就出错。如果你的标号QUEST距离当前位置超过了128个字节,编译会出错,你只能用jmp QUEST了。
JMP SHORT 的好处是指令只占两个字节,节省空间。
JMP SHORT 的好处是指令只占两个字节,节省空间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
短转移,即8位转移,指令中转移的偏移地址只用一个字节存储,所以只能在-128到+127字节(汇编为二进制代码后)之间转移。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询