改好了,试试看:
DATA SEGMENT
BUFF Dw 4FB6H
ASCC DB 5 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA
START:
MOV AX, DATA
mov DS, AX
lea DI, ASCC
MOV AX, BUFF
MOV BX, 0AH
MOV CX, 5
AGAIN:
XOR DX, DX
DIV BX
ADD DL, 30H
MOV [DI], DL
AND AX, AX
JZ STO
inc di
LOOP AGAIN
STO:
MOV AX, 4CH
INT 21H
CODE ENDS
END START
程序可以正常运行。观看结果必须用DEBUG。
1.PUSH AH ;不支持AH,此处应为16位寄存器/存储器/段寄存器 3.8086的堆栈操作以字为单位,数据入栈后,SP自动减1,数据出栈后,SP自动加1. 应为:8086
高深 去请教高手老师吧