- 源代码,保存为loop1.asm,编译成loop1.exe
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
用debug调试
Loop示例2:计算ffff:0006字节单元中的数乘以3,结果存储在dx中,先将内存中数据取出,连加3次,相当于乘以3。
assume cs:code
code segment
mov ax,0ffffh
mov ds,ax
mov bx,6
mov al,[bx]
mov ah,0
mov dx,0
mov cx,3
s:add dx,ax
loop s
mov ax,4c00h
int 21h
code ends
end