首页
社区
课程
招聘
新手,请教个问题 JE SHORT SOS.004152AE 这行汇编什么意思?
发表于: 2007-3-29 13:45 15624

新手,请教个问题 JE SHORT SOS.004152AE 这行汇编什么意思?

2007-3-29 13:45
15624
新手,请教个问题    JE SHORT SOS.004152AE  这行汇编什么意思?

小弟在读代码中经常看到
JE SHORT XXXXXX  不明白什么意思

因为JE XXXX 表示跳到那行去,可是JE SHORT  是什么意思呢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
把汇编学好,自然就知道什么意思,汇编指令这么多,你打算全部问?

有时间答你,我还不如自己写个汇编手册,说不定还能赚赚稿费。

可惜这东西,到处能找到,不值钱。为什么你就不懂得自己去找呢?
2007-3-29 14:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
知道就会让你们骂。你以为偶没有找啊。
找了一大堆。BAIDU
你发现有一个人会明确告诉你这是什么意思吗??
2007-3-29 14:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
还有偶把所有能找到的汇编命令都写在小张块上了,就像当年自己学DOS命令一样努力
你这个版主就能直接说下吗?
还有这个论坛不是叫新兵论坛。不是说什么菜的问题都可以问吗
我问了你又这么说。。。。。
2007-3-29 15:01
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
JE SHORT XXXXXX  不明白什么意思?

SHORT是属性语句,是短的意思,用来修饰转向语句地址的属性,指出转向地址是在下一条指令地址的+-127个字节范围内(对应于16位的值,若是32位的短距离值大很多)。
2007-3-29 15:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谁楼上的老兄帮助解决,非常感谢

不过按你所解释的,那下面这条指条,跳转的地址就不是 SOS.004152AE 了

而是在这个地址+-127个字节范围内了??

JE SHORT SOS.004152AE

SOS.004152AE +127 ?
2007-3-29 15:35
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
应该是:
0041522D JE SHORT SOS.004152AE  
0041522F ....                ;这一条指令的地址开始计算
......
004152AE....                 ;来到这里不超过127字节
127个字节是由0位计起,数到127时有128个字节,十六进制为80H
2007-3-29 23:22
0
雪    币: 258
活跃值: (230)
能力值: ( LV12,RANK:770 )
在线值:
发帖
回帖
粉丝
8
要说JE/JNE/JMP等跳转详细滴说得分16位段实模式和32位保护模式
16位段实模式:
段基址:偏移地址
用到物理地址线20根

32位保护模式
段选择子:虚拟地址-->2级页表转换-->32物理地址
用到物理地址线32根

16位段与32分页切换是通过设置cpu cr0的PE位.

所以跳转分为:16位段内跳转和段间跳转 和32位段内跳转和段间跳转.
也就是JNE short xxxx 和JNE long xxxx

short 默认当前段或者是段选择子
long 代码段地址或者是段选择子.

所以short局限在+-127个字节
long 只局限硬件寄存器的位数和物理地址线吧



楼上几位,笨笨雄很不错乐!
在问问题仔细看看FAQ,偶想这是笨笨雄斑竹的意思.
这个版块问题真是贼多.不看FAQ行灭,包括偶在内!

2007-3-30 09:19
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
楼上,我把你的全手抄下来,天天背,错了找你。
2010-1-21 21:10
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
JZ short ****是跳转到-+127字节内吧?反正是近距离的
2010-3-16 18:44
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
笨笨熊斑竹很好,呵呵。
跳转是要分远近的,对比机器码一看就明白两者的区别。
2010-3-17 16:17
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
看得晕,应该睡觉了,哎,
2010-4-10 01:26
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学习了.又..
2010-4-15 16:49
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
回答的很不错啊!
2010-4-18 02:16
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
学习了,有用!
2011-11-13 20:49
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
短跳呗,假如上一句是对比。真就跳过去了。不过跳的不远…就是短跳。…我是菜鸟
2011-11-14 08:20
0
游客
登录 | 注册 方可回帖
返回
//