loop指令的格式是:loop 标号
CPU执行loop指令的时候,要进行两步操作,
1、(cx)=(cx)-1
2、判断cx中的值,不为零则转至标号处执行,如果为零则向下执行
例子1:计算2的十二次方1
2
3
4
5
6
7
8
9
10
11
12assume cs:code
code segment
mov ax,2
mov cx,11
s: add ax,ax
loop s
mov ax,4c00H
int 21H
code ends
end
例子2:用加法计算123*236
1 | assume cs:code |