编程论坛
注册
登录
编程论坛
→
汇编论坛
指令求助:指令OR AL,AL是什么作用?
qyindelong
发布于 2010-11-19 22:32, 6271 次点击
指令OR AL,AL是什么作用?
6 回复
#2
古手梨花
2010-11-20 00:03
逻辑或 AL寄存器中的内容
#3
xiaomarn
2010-11-20 10:41
不改变al中的内容,但通过本指令可以改变标志位,从而依据标志位跳转
eg.
依据al是否为0跳转
1.cmp al,0
je label
2.or al,al
jz label
两种方法都行,但第2种产生的机器码少
#4
zklhp
2010-11-20 15:08
以下是引用
xiaomarn
在2010-11-20 10:41:11的发言:
不改变al中的内容,但通过本指令可以改变标志位,从而依据标志位跳转
eg.
依据al是否为0跳转
1.cmp al,0
je label
2.or al,al
jz label
两种方法都行,但第2种产生的机器码少
正解。。
#5
wisji8
2010-11-26 20:18
以下是引用
xiaomarn
在2010-11-20 10:41:11的发言:
不改变al中的内容,但通过本指令可以改变标志位,从而依据标志位跳转
eg.
依据al是否为0跳转
1.cmp al,0
je label
2.or al,al
jz label
两种方法都行,但第2种产生的机器码少
学到。
#6
duliming
2010-11-27 14:06
交换AL中的高八位与低八位:
MOV BL,AL
MOV CL,4
SHL AL,CL
SHR BL,CL
OR AL,BL
此时AL中是交换后的结果。
是这样吗?
#7
raokai1212
2010-11-27 17:30
以下是引用
duliming
在2010-11-27 14:06:26的发言:
交换AL中的高八位与低八位:
MOV BL,AL
MOV CL,4
SHL AL,CL
SHR BL,CL
OR AL,BL
此时AL中是交换后的结果。
是这样吗?
对!
1