利用汇编语言程序上机操作方法
求1-20的所有偶数的和,结果保存到RSLT存储单元,并在DEBUG程序下运行反汇编命令U、跟踪命令T和内存显示命令D...
求1-20的所有偶数的和,结果保存到RSLT存储单元,并在DEBUG程序下运行反汇编命令U、跟踪命令T和内存显示命令D
展开
1个回答
展开全部
在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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询