我使用emu8086,www.emu8086.com - 并有下面的代码:ASM汇编 - CX回路循环永远
data segment
five equ 5
VET db 5 dup (1,2,3,4,5)
w2 db 0
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
mov ax,data
mov ds, ax
mov es,ax
;sum
xor AX,AX
xor BX,BX
xor CX, CX
mov cl,five
mov si,0
sum:
add al,vet[si]
inc SI
dec cx
loop sum
mov w2,al
;end sum
ends
end start
的问题是,当我到达CX 0,总和环shuld停止总和的结果存入w2变量。
由于某些原因,这不是在程序中发生的循环永远。
什么是我的代码?有人能帮帮我吗?
谢谢你们俩!你的贡献同样有价值。不幸的是,我只能接受一个答案...... – geraldCelente