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

AND BL ,OFH ;保证在0 至F 之间 为什么要用这条指令?

apiqqz 发布于 2011-11-29 11:55, 1705 次点击
...
XCODE  DB  8
 ...
CSEG   SEGMENT
       ASSUME   CS: CSEG, DS :DSEG
START :  MOV    AX ,DSEG
         MOV    DS ,AX
         MOV    BL ,XCODE       ;取16进制数字码
         AND    BL ,OFH          ;保证在0到F 之间
         XOR    BH ,BH
     ...
请问大虾这为什么要用个 AND  BL,0FH  这条指令,寄存器在通电工作后不会初始化吗
3 回复
#2
五当家2011-11-29 13:30
因为你的操作是8位的寄存器,所以必须那个做
#3
zaixuexi2011-11-29 14:44
寄存器在通电工作后不会初始化吗,芯片通电后寄存器的内容是随机数啊,你不初始化,谁做呢?
#4
apiqqz2011-11-30 17:17
我懂了
谢谢大虾
1