《汇编语言程序设计》编程题:编写程序实现sum=1+2+…+100,在不重新定义变量的前提下,完成主程序的代码

编程题:编写程序实现sum=1+2+…+100,在不重新定义变量的前提下,完成主程序的代码。
.model small
.stack
.data
sum dw ?
.code
.startup
;添加你的代码

.exit 0
end
求解答

;添加你的代码

xor ax,ax
xor bx,bx
mov cx, 100
l1:
inc bx
add ax,bx
loop l1
mov sum,ax

mov bx,ax
mov cx,16

;2进制打印到屏幕上
print:
mov ah,2
mov dl,'0'
test bx,1000000000000000b
jz zero
mov dl,'1'
zero:
int 21h
shl bx,1
loop print

mov dl,'b'
int 21h
;结果为:0001001110111010b
mov ah,4ch
int 21h
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-06
……

;添加你的代码

;添加以下四行,即可完成:

mov sum, 0
mov cx, 100
lp1:add sum, cx
loop lp1

.exit 0
end