永发信息网

汇编语言中近跳转和短跳转什么时候用

答案:5  悬赏:0  手机版
解决时间 2021-03-28 23:18
汇编语言中近跳转和短跳转什么时候用
最佳答案
SJMP:短转移指令,若本条指令和下一条指令的间隔在128B内,则可使用SJMP
AJMP:绝对转移指令,若本条指令和下一条指令的首地址在同一个2KB即2页内,则可使用 AJMP
LJMP:长转移指令,能无条件在64KB内跳转。
全部回答
看你段的大小和地址距离了,具体的机器会不一样
短转移时是用 JMP 字节寄存器
近转移时用 JMP 字寄存器 前后偏移量大小不一样,这个和楼上说的意思是相同的
如果有两个CODE段,应该先assume其中一个为cs,然后在这个代码段末尾给出下一个代码段的地址,不能把两段同时假定到cs
在一个段地址之内的跳转适合这俩跳转

准确的说也就是,64K范围以内的跳转,相当于16位的地址偏移量
这个指令占位数少,运行快。
这种跳转的地址指令只有16位,
JMP指令是从程序当前执行的地方无条件转移到另一个地方执行。这种转移可以是一个短(short)转移(偏移量在[-128, 127]范围内),近(near)转移(偏移量在[-32K, 32K]范围内)或远(far)转移(在不同的代码段之间转移)。
短和近转移是段内转移,JMP指令只把目标指令位置的偏移量赋值指令指针寄存器IP,从而实现转移功能。但远转移是段间转移,JMP指令不仅会改变指令指针寄存器IP的值,而且还会改变代码段寄存器CS的值。
补充回答:符号地址若是标号,必是段内;符号地址若是双字变量,必是段间。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
浙江省乐清市北白象镇三房村的地.以1亩=800万
Tom is tall. His brother is short.用and或b
8000千瓦的功率需要多少安的变压器
坐无尼父文言文的解释
日本A..V女星,求名字和片!!!
很多人都说母乳最珍贵,请问有能代替母乳的奶
in pencil 和 with a pencil的区别
they find a sign(on a tree)对括号里提
为什么USB2.0的最高传输速率为480Mbps,即60M
今日我爸请了个挖掘机的过来挖屋边的地。150
在A位置可以把眼插到B吗 我怎么看视频看到有
15岁的女孩下面会湿吗
违人权法呢哪一条
繁华落尽散一地浮殇,这句话什么意思
跪求后藤寿庵的少年帝国
推荐资讯
我听说有的大型风能发电设备不让并网。风能发
一吨锯末大概多少钱?
飞贷有一笔贷款逾期了几天才还,额度被冻结了
为什么喝醉了还会连喝几天还不吃饭?
麦当劳龙岩麒丰餐厅-洗手间(麒丰商厦店)地址
老人去世前做了房屋产权公正,老人去世后被赠
王者荣耀:请问我买的英雄不想要了可以退吗
什么新什么润的四字词
别人窗对着自家正屋门有什么说法没
二手房纠纷,买房拿不出剩余款,通过法院拍卖
世界未解之谜ufo
鸡肉含脂肪多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?