大家帮忙看看这个程序有什么问题,为什么就是和我预想的结果不一样,我想给12345+67890算出来显示在屏幕上,但现在竟然是一堆乱码,我不知道哪里出问题了
DATA SEGMENTA DB '12345+67890=?????$'
B DB 5 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET A
MOV SI,4
MOV CX,5
COUNT:
MOV AL,[SI]
ADC AL,[SI+6]
SUB AL,30H
MOV B[SI],AL
DEC SI
LOOP COUNT
MOV CX,5
MOV SI,0
DISP:
MOV AL,[B+SI]
ADD AL,30H
MOV DL,AL
INC SI
LOOP DISP
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START