永发信息网

8086汇编条件转移指令问题

答案:3  悬赏:50  手机版
解决时间 2021-02-28 06:10
8086汇编条件转移指令问题
最佳答案
等于就无所谓了。关键是大于与高于、小于与低于的区别。

大于、小于用于有符号数比较的条件转移,大于用JG,小于用JL;高于、低于用于无符号数比较的条件转移,大于用JA,小于用JB。

无论是有符号数比较还是无符号数比较,涉及到等于的,在条件转移指令里面加上一个“E”便是。如JGE、JBE、JAE、JLE等。
全部回答
a b是对应无符号整型的
g l是对应带符号整型的
例。设M=(EDX:EAX),N=(EBX:ECX),比较这两个64位“带符号数”,若M>=N,则转向DMAX,否则转向DMIN。
则程序片断为:
CMP EDX,EBX ; 比较高32位 (EDX),(EBX),均为有符号数
JGE MORE ; 如果 (EDX) >= (EBX) 则转向 MORE
JMP DMIN ; 如果并非 (EDX) >= (EBX) 则转向 DMIN
MORE:
CMP EAX,ECX ; 再比较低32位 (EAX),(ECX),均为无符号数
JAE DMAX ; 如果继续 (EAX) >= (ECX) 则转向DMAX
DMIN: ; 否则仍然运行到标号DMIN
; 代码片断
DMAX: ; 标号DMAX

参考资料:汇编语言程序设计 北京理工大学出版社 P63

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
本科生就可以办爱玩卡是吗
ps3哪些游戏可以连psv玩的?!求列表!
猫和猪有什么区别
brembo布雷博和Ferodo/菲罗多哪个好
百度云怎么加别人
千城商店我想知道这个在什么地方
Hair地址在什么地方,想过去办事,
4444中间加上加减乘除括号=5
【宠物小精灵】TV版第一季里有紫苑镇的内容吗
蒋老庄村地址在哪,我要去那里办事
请问用电脑如何打双括号,就是这个符号《》
网上定的中国南方航空飞机票定了后去哪拿?
全民足彩彩票中奖后不退买彩票的钱吗
多多理发店地址在什么地方,我要处理点事!
玛莎拉蒂仪表盘显示道路雪花
推荐资讯
脆脆香驴肉火烧餐馆这个地址在什么地方,我要
我是河北唐山的 相嫁接连翘 能否告知 在我们
戴家边在什么地方啊,我要过去处理事情
13.5+13.5+3=30是对的吗?
2000年阴历九月二十九出生、阳历十月二十六日
辰雨足疗保健地址在什么地方,想过去办事
丁卯庚戌庚戌辛巳!求老师详批!拜托了!这么
显示器出现问题,红的变成黑的,绿的变成黄的
青海松海律师事务所地址在哪,我要去那里办事
【农银国际】农银国际控股有限公司是农业银行
吃了八宝粥不能吃什么
完美国际静默更新失败怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?