用汇编语言编制一个计算从2开始的N个偶数之和,将结果显示出来
用汇编语言编制一个计算从2开始的N个偶数之和,将结果显示出来例如N=3计算结果为2+4+6=12...
用汇编语言编制一个计算从2开始的N个偶数之和,将结果显示出来例如N=3 计算结果为2+4+6=12
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
展开全部
CODE SEGMENT
ASSUME CS:CODE
START: PUSH CS
POP DS
PUSH CS
POP ES
MOV BP,0
@0:
MOV AH,1
INT 21H
CMP AL,13
JE @1
SHL BP,1
MOV DI,BP
SHL BP,1
SHL BP,1
ADD BP,DI
AND AL,0FH
XOR AH,AH
ADD BP,AX
JMP @0
@1:
MOV CX,BP
XOR AX,AX
@2:
ADD AX,CX
LOOP @2
SHL AX,1
CALL LFCR
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
POPF
POP DX
POP CX
POP BX
POP AX
RET
DSPAX ENDP
;==================================
LFCR PROC NEAR
PUSH AX
PUSH DX
MOV AH,2
MOV DL,13
INT 21H
MOV DL,10
INT 21H
POP DX
POP AX
RET
LFCR ENDP
;================================
CODE ENDS
END START
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询