assume cs:code
code segment
dw 1,2,3,4,5,6,7,8 ;我们自己定义的数据,而不是指令,d:define w:word
start: mov ax,0 ;指令开始执行的地方
mov cx,8
mov bx,0
s: add ax,cs:[bx]
add bx,2
loop s
mov ax,4C00H
int 21H
code ends
end start ;指令结束的地方




从最后AX的结果可以看出为0024H,也就是36 = 1+2+3+4+5+6+7+8
本文通过一个简单的8086汇编语言程序演示了如何计算一组预定义数值的总和。程序定义了一个包含1到8的数字序列,并使用循环指令与累加操作实现了求和功能。
882

被折叠的 条评论
为什么被折叠?



