求汇编语言中表示循环次数的指令
发布网友
发布时间:2022-04-29 22:49
我来回答
共3个回答
热心网友
时间:2022-06-25 00:18
......
mov dx,50
step1:....
....
dec dx
jnz step1
step2:.....
......
用dx存放循环次数,这里是50,你也可以用其他的寄存器,比如bx,bl,bh,都可以,或者自己定义:db count 50 定义一个字节名字为count,在用dec或者inc指令控制。用dec实现自减一,不为零则跳转到step1
热心网友
时间:2022-06-25 00:18
汇编语言中表示循环次数的指令是什么?
用dx存放循环次数,这里是50,你也可以用其他的寄存器,比如bx,bl,bh,都可以,或者自己定义:db count 50 定义一个字节名字为count,在用dec或者inc指令控制。用dec实现自减一,不为零则跳转到step1
热心网友
时间:2022-06-25 00:19
CX被占用,那么,用BX,可以吗?
用BX,就不能用LOOP指令了。
可以用两条代替:
TT:
DEC BX
JNZ TT
END追问请你看我的程序吧:【bx,cx都被占用】
mov ah,0
mov al,13h
int 10h
mov ax,0000h
mov bx,0000h
mov cx,ax
mov dx,bx
mov ah,0ch
mov al,02h
mov bh,0
TT:
int 10h
inc cx
inc dx
jmp TT
==============
这样可以画一条卸直线,但无法控制长度呀