注册 登录
编程论坛 汇编论坛

大家看我算的正确不,只有2句,有计算结果

luohua2007 发布于 2007-06-01 17:56, 565 次点击
问题:al=14,也就是00010100b,写出每行的数值
关键是最后2句,
大家看我算的正确吗

mov ah,al //ah等于14
mov cl,4
shr ah,cl //ah等于01000000b,也就是40,CF=1,
and al,00001111b //al等于00000000b

大家说我写的对不,谢谢了
6 回复
#2
菜鸟上路2007-06-01 18:32
AL=14?AL=14H?
#3
爱以走远2007-06-01 19:07
shr ah,cl //ah等于01000000b,也就是40,CF=1,
shr是逻辑右移哈
#4
luohua20072007-06-01 22:28
谢谢提醒,双眼看了N遍还能看错,我只是太大意了
#5
herbert_19872007-06-02 11:31
and al,00001111b 后

al不是等于 0000 0100h 吗?
#6
菜鸟上路2007-06-02 13:14
al=00010100h
mov ah,al //ah=00010100h
mov cl,4
shr ah,cl //ah等于00000001b,CF=1,
and al,00001111b //al=00000100b
#7
g198710012007-06-04 00:00
mov ah,al //ah等于14
mov cl,4
shr ah,cl //ah等于0000 0001b
and al,00001111b //al等于0000 0001b
1