0%

汇编语言学习笔记(五)

3.4 mov 、add、sub指令

  • 已学mov指令的几种形式
    • mov 寄存器,数据 mov ax, 6
    • mov 寄存器,寄存器 mov bx, ax
    • mov 寄存器,内存单元 mov ax, [0]
    • mov 内存单元,寄存器 mov [0], ax
    • mov 段寄存器,寄存器 mov ds, ax

截屏2021-06-07 下午9.29.16

3.5 数据段

我们可以将一组长度为N(N <= 64)、地址连续、起始地址为16的倍数的内存单元当作专门存放数据的内存空间,从而定义了一个数据段。

比如我们用123B0H~123B9H这段空间来存放数据:

  • 段地址:123BH
  • 长度:10字节

问题3.5

写几条指令,累加数据段中的前3个字型数据

1
2
3
4
5
mov ax, 123BH
mov ds, ax
mov ax, [0]
add ax, [2] ;将数据段第二个字(偏移量为2)
add ax [4] ;将数据段第二个字(偏移量为4)