搜索
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 刚学 80X86,条件跳转指令有疑惑
标题:
刚学 80X86,条件跳转指令有疑惑
只看楼主
apiqqz
等 级:
论坛游民
威 望:
2
帖 子:56
专家分:25
注 册:2011-9-2
结帖率:
75%
楼主
问题点数:0 回复次数:5
刚学 80X86,条件跳转指令有疑惑
例如:
JB 低于转移
JNAE 或者,不高于等于转移
JC 或者,进位标志被置转移
这条指令有三个助记符,但是里面的 低于转移与不高于等于转移严格逻辑上说不等同的
还有:
JLE 小于等于转移
JNG 不大于转移
这两个指令的后面注释意思都一样为什么不写一条呢,还要加个不大于转移
搜索更多相关主题的帖子:
标志
逻辑
2011-11-12 16:39
chenwei435
等 级:
青峰侠
威 望:
2
帖 子:322
专家分:1611
注 册:2010-11-28
第
2
楼
得分:0
其实很好记的
对于无符号数:
高于 above ja
低于 below jb
对于有符号数:
高于 large jg
低于 low jl
相等则用 equal je
如果相反则加 not 即可
2011-11-12 18:51
zjsxwc
等 级:
黑侠
威 望:
1
帖 子:252
专家分:601
注 册:2011-1-20
第
3
楼
得分:0
楼上 正解,
对于有符号数比较用 jg,jl等
对于无符号数比较用 ja,jb等
比如 二进制11111111B 表示有符号数为-1,表示无符号数为255
当 二进制11111111B 和二进制00000000B比较时,用ja,jb比较时11111111B 大,用jg,jl等比较时00000000B大
The tools I recommended:
GUI: CSharp(VS), QT; Core Code: Plain C (Tiny C Compiler); Web: Python, JavaScript; Android: Java; Embedded System: ASM&C (Linux)
2011-11-14 21:23
zjsxwc
等 级:
黑侠
威 望:
1
帖 子:252
专家分:601
注 册:2011-1-20
第
4
楼
得分:0
对正数来说这些指令确实没区别
The tools I recommended:
GUI: CSharp(VS), QT; Core Code: Plain C (Tiny C Compiler); Web: Python, JavaScript; Android: Java; Embedded System: ASM&C (Linux)
2011-11-14 21:35
zaixuexi
来 自:上海
等 级:
火箭侠
威 望:
8
帖 子:858
专家分:3233
注 册:2010-12-1
第
5
楼
得分:0
http://www.
正确的做法是去看手册,比如
Opcode Instruction Op/En 64-BitMode Compat/Leg Mode Description
77 cb JA rel8 D Valid Valid Jump short if above(CF=0 and ZF=0)
7F cb JG rel8 D Valid Valid Jump short if greater(ZF=0 and SF=OF)
技术问题,请不要以短消息方式提问
2011-11-15 10:34
apiqqz
等 级:
论坛游民
威 望:
2
帖 子:56
专家分:25
注 册:2011-9-2
第
6
楼
得分:0
懂了,谢谢各位不吝赐教
2011-11-29 11:44
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-355089-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023432 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved