第1个回答 2010-11-12
假设,10个数字都是不大于65535,且其和也不大于65535。
ax,放10个数的和,bx,表示顺序取10个数,cx表示计数器10次。
assume cs:code,ds:data
data segment
dw a1,a2,a3,a4,a5,a6,a7,a8,a9,a10
data ends
code segment
start:
mov ax,data
mov ds,ax
mov cx,10
mov bx,0
mov ax,0
s:
add ax,[bx]
inc bx
loop s
int 21
code ends
start end
第3个回答 2010-11-12
伪指令自己写一个,假如数是1到10的话。
area example5,code ,readonly
entry
code32
start
mov r0,#10
mov r1,#1
mov r2,#0
loop
add r2,r2,r1
add r1,r1,#1
sub r0,r0,#1
cmp r0,#0
bne loop
end本回答被提问者和网友采纳