导航:网站首页 >
用汇编语言实现如下程序:进行自然数相加(1+2+3... 汇编语言 编写程序实现自然数1到100的累加。要求用...
用汇编语言实现如下程序:进行自然数相加(1+2+3... 汇编语言 编写程序实现自然数1到100的累加。要求用...
相关问题:
匿名网友:
@N 的极限是92681。 以下程序将其赋值 100000 时,它返回的为92681。
当你给定的@N 在92681以内时,它会输出自然数累加结果。
(程序是用16位的寄存器实现,比32位的寄存器实现要复杂很多 !)
CODE SEGMENT
ASSUME CS:CODE
@N DD 100000
START:
PUSH CS
POP DS
PUSH CS
POP ES
MOV AX,0
MOV DX,0
MOV SI,0
MOV DI,0
MOV CX,WORD PTR @N
MOV BX,WORD PTR @N+2
@0:
ADD AX,SI
ADC DX,DI
JC @ERR
ADD SI,1
ADC DI,0
SUB CX,1
JNC @0