Advertisement

王爽《汇编语言》读书笔记五涉及BX与loop指令

阅读量:

第五章 [BX]与loop指令

1.[bx]与内存单元的表述

完整界定一个内存单元需涵盖两个要素:1)该单元的存储地址;2)该单元的数据长度(即类型)

BX寄存器同样可用于标识特定内存单元,其中偏移地址存储于BX寄存器内

执行mov ax, [bx]指令可实现数据读取

2. loop指令

循环控制指令

3. 我们所设定的描述性符号 ()

(ax) 表示ax寄存器中存储的数据值

(al) 表示al寄存器中存储的数据值

((ds)*16 + (bx)) 用于计算内存物理地址

()中的内容可以包含三种形式:1)寄存器名称;2)段寄存器名称;3)内存单元的物理地址(一个20位数值)

1)例如ax寄存器中的数值为0010h,可表述为 (ax) = 0010H

2)在2000:1000位置处的数值为0010H,可表述为 (21000)= 0010H

3)mov ax,[2]这一操作的功能可描述为 (ax) = ((ds)*16 + 2)

4)mov [2], ax这一操作的功能可描述为: ((ds)*16+2) = (ax)

  1. 对于add ax,2这一操作,其功能可描述为 (ax) = (ax) + 2;

  2. 对于add ax, bx这一操作,其功能可描述为 (ax) = (ax) + (bx);

7)对于push ax这一操作,其

全部评论 (0)

还没有任何评论哟~