CPU执行Loop指令时,要进行两步操作:
- (cx)=(cx)-1
- 判断cx中的值,不为零则转至标号处执行程序,如果为零则向下执行
通常我们用loop指令来实现循环功能,cx中存放循环次数。
用cx和loop指令向配合实现循环功能的程序框架如下:
mov cx,循环次数
s:
循环执行的程序段
loop s
编程计算2^12。 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