急,,,,,,新手提问,,,,,,,,
STACK SEGMENT PARA'STACK' DW 32 DUP(0)
STACK ENDS
DATA SEGMENT
A1 DW 3456H
A2 DW 6789H
SUM DB 3 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME SS:STACK,CS:CODE,DS:DATA
BEGIN: MOV AX,DATA
MOV DS,AX
MOV AL,BYTE PTR A1 ;AL=31H
ADD AL,BYTE PTR A2 ;AL=A9H,CF=0,AF=0
DAA ;AL=09H,CF=1
MOV SUM,AL
MOV AL,BYTE PTR A1+1 ;AL=89H
ADC AL,BYTE PTR A2+1 ;AL=0E0H,CF=0,AF=1
DAA ;AL=46H,CF=1
MOV SUM+1,AL
MOV SUM+2,0
RCL SUM+2,1
MOV AX,4C00H
INT 21H
CODE ENDS
END BEGIN
sum中的内容是45,02,01
这是书上的程序,解释也是书上的,程序倒是懂,解释就看不懂了,解释是不是的写错了,
是不是写书的失误啊?
请高手给我个肯定的答案,,,,帮我解释下