1、Loop指令
功能:实现循环(计数型循环)
指令的格式
loop 标号
CPU 执行loop指令时要进行的操作
①(cx)=(cx)-1;
②判断cx中的值
不为零则转至标号处执行程序
如果为零则向下执行。
要求:
cx 中要提前存放循环次数,因为(cx)影响着 loop指令的执行结果
要定义一个标号
2、用loop指令编程实例
用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
4、t命令和p命令的区别
继续命令P(Proceed):类似T命令,逐条执行指 令、显示结果。但遇子程序、中断等时,直接 执行,然后显示结果。
运行命令G(Go):从指定地址处开始运行程序, 直到遇到断点或者程序正常结束;G命令还可 以指定执行到的代码地址。