Loop指令
- (CX)=(CX)-1
- 判断CX中的值,不为零执行Loop中的程序,为零跳过Loop
简单来说Loop可将其中的程序循环n次,n为cx里存放的值
assume cs:code
code segment
mov ax,2
mov cx,11
s: add ax,ax
loop s
mov ax,2c00h
int 21h
code ends
end
注意 add ax,ax 自己会执行一次,所以loop实际循环 n-1 次
inc xx指令
- xx的内容加1
如 inc ax
另外
- (xxxxx)表示xxxxx 这个地址中存储的内容
- 有如下三种类型:
(寄存器)
(段寄存器)
(物理地址)可以是表达式:((ds)*16+2)