CASL问题
将字符串 STR 中的四位十六进制数的 ASCII 码化成 16 位二进制数放到 GR0 中 。
START
LEA GR0,0
LEA GR2,0
LEA GR3,4
L1 SLL GR0,4
LD GR1,STR,GR2
AND GR1,C00FF
SUB GR0,C30
CPL GR0,C0A
JMI L2
SUB GR0,C7
L2 ST GR1,STR,GR2
ADD GR0,STR,GR2
LEA GR2.1,GR2
LEA GR3,-1,GR3
JNZ L1
RET
C00FF DC #00FF
C30 DC #30
C0A DC #0A
C7 DC 7
STR DS 4
END
请问在AND GR1,C00FF中,为什么要屏蔽高 8 位?