首页 /  技术专区  /  汇编语言 宽屏模式 >

Loop指令

1、Loop指令

功能:实现循环(计数型循环) 

指令的格式 

loop 标号

CPU 执行loop指令时要进行的操作

①(cx)=(cx)-1; 

②判断cx中的值 

        不为零则转至标号处执行程序 

        如果为零则向下执行。 

要求:

        cx 中要提前存放循环次数,因为(cx)影响着 loop指令的执行结果 

        要定义一个标号

2、用loop指令编程实例

image.png

用cx和loop 指令相配合实现循环功能的三个要点: 

(1)在cx中存放循环次数; 

(2)用标号指定循环开始的位置; 

(3)在标号和loop 指令的中间,写上要循环执行的程序段(循环体)。

3、用Debug执行程序

assume cs:code

code segment

	mov ax, 2
	mov cx, 11
 s:	add ax, ax
 	loop s

 	mov ax, 4c00h
 	int 21h
code ends
end

image.png

image.png

image.png

image.png

image.png

image.png

4、t命令和p命令的区别

继续命令P(Proceed):类似T命令,逐条执行指 令、显示结果。但遇子程序、中断等时,直接 执行,然后显示结果。 

运行命令G(Go):从指定地址处开始运行程序, 直到遇到断点或者程序正常结束;G命令还可 以指定执行到的代码地址。


头像
0/200
图片验证码