下面程序有什么问题吗?为什么结果不对?
.386
DATA_SEG SEGMENT USE16
A DB 56H
B DB ?
C DB ?
DATA_SEG ENDS
CODE_SEG SEGMENT USE16
ASSUME CS:CODE_SEG,DS:DATA_SEG
START:
MOV AX,DATA_SEG
MOV DS,AX
MOV AL,A
MOV CL,4
SHR AL,CL
OR AL,30H
MOV C,AL
MOV AL,A
AND AL,0FH
OR AL,30
MOV B,AL
MOV AX,4C00H
INT 21H
CODE_SEG ENDS
END START
用debug调试结果是:14FA:0000 B8 F9 14 8E等等