堆栈法求n项和
神杀中龙 2006-09-01 08:36:52 初始值为 1 计算到n 这里我取n = 10(A)
下面是我做的,求个在指令上更精简的,而不是算法上。
;子程序名 NuVAlue_sSum[Me]
;子程序功能 计算n 次项的和,初始值为i i=1
;入口 bx = i cx = n n为循环次数
;出口 AX
NumValue_sSum proc
push bp
mov bp,sp
mov cx,[bp+4]; 顺序取参数 ax = n
mov bx,[bp+6]; bx = 1
mov ax,bx
_sbn:inc bx
add ax,bx
loop _sbn
pop bp
ret
NumValue_sSum endp