在debug 下完成即可。这是一个16位程序,如果是64位操作系统,则需要dosbox 支持。
CODE SEGMENT
ASSUME CS:CODE
RSLT DW 0
START: PUSH CS
POP DS
PUSH CS
POP ES
MOV AX,0
MOV CX,10
MOV BX,2
@1:
ADD AX,BX
ADD BX,2
LOOP @1
MOV RSLT,AX
CALL DSPAX
MOV AH,4CH
INT 21H
;===============================
DSPAX PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSHF
XOR CX,CX
MOV BX,10
@DSPAX1:
XOR DX,DX
DIV BX
INC CX
OR DX,30H
PUSH DX
CMP AX,0
JNE @DSPAX1
MOV AH,2
@DISPAX2:
POP DX
INT 21H
LOOP @DISPAX2
MOV DL,32
INT 21H
POPF
POP DX
POP CX
POP BX
POP AX
RET
DSPAX ENDP
;==================================
CODE ENDS
END START