标题:指令求助:指令OR AL,AL是什么作用?
只看楼主
qyindelong
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-11-19
结帖率:0
已结贴  问题点数:20 回复次数:6 
指令求助:指令OR AL,AL是什么作用?
指令OR AL,AL是什么作用?
搜索更多相关主题的帖子: 指令 
2010-11-19 22:32
古手梨花
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:340
专家分:615
注 册:2010-11-1
得分:5 
逻辑或 AL寄存器中的内容

其实我只会一点“hello world”程序。
2010-11-20 00:03
xiaomarn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:348
专家分:2026
注 册:2009-3-18
得分:5 
不改变al中的内容,但通过本指令可以改变标志位,从而依据标志位跳转
eg.
依据al是否为0跳转
1.cmp al,0
je label
2.or al,al
jz label
两种方法都行,但第2种产生的机器码少
2010-11-20 10:41
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:5 
以下是引用xiaomarn在2010-11-20 10:41:11的发言:

不改变al中的内容,但通过本指令可以改变标志位,从而依据标志位跳转
eg.
依据al是否为0跳转
1.cmp al,0
je label
2.or al,al
jz label
两种方法都行,但第2种产生的机器码少

正解。。

2010-11-20 15:08
wisji8
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:53
专家分:198
注 册:2010-9-19
得分:5 
以下是引用xiaomarn在2010-11-20 10:41:11的发言:

不改变al中的内容,但通过本指令可以改变标志位,从而依据标志位跳转
eg.
依据al是否为0跳转
1.cmp al,0
je label
2.or al,al
jz label
两种方法都行,但第2种产生的机器码少
学到。
2010-11-26 20:18
duliming
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
威 望:1
帖 子:13
专家分:79
注 册:2010-11-27
得分:0 
交换AL中的高八位与低八位:
MOV BL,AL
MOV CL,4
SHL AL,CL
SHR BL,CL
OR AL,BL
此时AL中是交换后的结果。

是这样吗?
2010-11-27 14:06
raokai1212
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-11-26
得分:0 
以下是引用duliming在2010-11-27 14:06:26的发言:

交换AL中的高八位与低八位:
MOV BL,AL
MOV CL,4
SHL AL,CL
SHR BL,CL
OR AL,BL
此时AL中是交换后的结果。

是这样吗?
对!
2010-11-27 17:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326291-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.269033 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved