汇编高手请进
DATA SEGMENTA DB 12H
B DB 22H
D1 DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,A
ADD AL,B
MOV D1,AL
XS1:AND AL,0F0H
MOV CL,04
ROR AL,CL
ADD AL,30H
MOV DL,AL
MOV AH,02
INT 21H
XS2:MOV AL,D1
AND AL,0FH
ADD AL,30H
MOV DL,AL
MOV AH,02
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
以上程序求12H+22H没有问题,但是求1234H+9876H 就出现错误,请问各们应该如何修改呀(在原有的基础上),可以的话把可以运行的源程序PO上来,不胜感激,急用啊!!!!