汇编学习笔记 -第五章
第五章 第 5 章 [BX] 和 loop 指令 5.1 [BX] 5.2 LOOP 指令 5.3 在 Debug 中跟踪用 loop 指令实现的循环程序 5.4 Debug 中跟踪用 loop 指令实现的循环程序 5.5 loop 和 [bx] 的联合应用 5.6 段前缀 5.7 一段安全的空间 5.8 段前缀的使用 第 5 章 [BX] 和 loop 指令 [bx] 和内存单元的描述 [bx] 表示一个内存单元,它的偏移地址在 bx 中,和 [0] 类似。 要完整的描述一个内存单元,需要两种信息:一是内存单元的地址,二是内存单元的长度(类型)。 loop loop 指令和循环有关。 我们定义的描述性的符号"()" ”()“表示括号内寄存器(或者其它)中存的内容 “()” 中的元素可以有 3 种类型:一是寄存器名,二是段寄存器名,三是内存单元的物理地址(一个 20 位数据)。 举例: “(X)” 表示的数据有两种类型:一是字节,二是字。由寄存器或具体的运算决定。 举例: 约定符号 idata 表示常量 指令中,在 “[···]” 里用一个常量 0 表示内存单元的偏移地址。 指令 说明 mov ax,[idata] 代表 mov ax,[l]、mov ax,[2]、 mov ax,[3]等。 mov bx,idata 代表 mov bx 1、mov bx,2、 mov bx,3 等