注册 登录
编程论坛 汇编论坛

大家好。。问一个小小的问题!!

feier 发布于 2005-05-25 17:49, 810 次点击

data segment rlt dw 0 data ends stack1 segment para stack dw 20h dup(0) stack1 ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov bx,0;bx清零 mov cx,5 lop: add bx,1 loop lop;为什么执行到此cx寄存器就清零啊。。 mov ah,4ch int 21h ;系统功能调用,返回dos code ends end start

谢谢大家!!

[此贴子已经被作者于2005-5-25 17:50:03编辑过]

2 回复
#2
hwbnet2005-05-26 18:24
loop指令有使cx减一的功能。
#3
lblyzby2005-05-28 22:03
loop lop
相当于
dec cx
jnz   lop
1