前言
[bx]和内存单元的描述
[bx]是什么呢?
和[0]有些类似,但[0]表示内存单元,它的偏移地址是0。
我们要完整地描述一个内存单元,需要两种信息:
1. 内存单元的地址
2. 内存单元的长度(类型)
我们用[0]表示一个内存单元时,0表示单元的偏移地址,段地址默认在ds中,
单元的长度(类型)可以由具体指令中的其他操作对象(比如说寄存器)指出,
如前边的AX,AL。
[bx]同样也表示一个内存单元,它的偏移地址在bx中,如下面的指令:
mov ax,[bx]
mov ax,[bl]
loop
英文"loop"表示循环
描述性符号"()"
为了描述上的简洁,在以后的课程中,我们将使用一个描述性的符号“()”来表示一个寄存器或一个内存单元的内容。
例:
- ax中的内容为0010H,我们可以这样描述:(ax)=0010H;
- 2000:1000处的内容为0010H,我们可以这样来描述:(21000H)=0010H;
- 对于mov ax,[2]的功能,我们可以这样来描述:(ax)=((ds)*16+2ÿ