loop指令

loop指令

assume cs:codesg

codesg segment

	mov ax,2H
	mov cx,4
	s: add ax,ax
	loop s

	mov ax,4c00H
	int 21H

codesg ends
end
  • loop 指令执行过程
  • 寄存器cx 存放循环次数
  • s 标记执行循环体
  • loop s 表示循环标记
  • 执行过程
(cx) = (cx) - 1, 循环次数减1 ,如果为0终止循环