从零开始学汇编

从零开始学汇编

5 (96人评价)
  • 课时:(62)

  • 学员:(2516)

  • 浏览:(147765)

  • 加入课程

第三章 寄存器(内存访问)01的笔记

相关课时: 笔记详情:

1.mov ax,2   将数据直接送入寄存器

2.mov bx,ax  将寄存器中的内容送入另一个寄存器中

3.mov al,[0]  将一个内存单元中的内容送入一个寄存器(mov al,[0]:将偏移地址为0的内存单元中的内容送入al寄存器)【[]内的为偏移地址】

4.8086CPU不支持将数据直接送入段寄存器的操作,ds是一个段寄存器,需要通过通用寄存器ax/bx/cx/dx将数据放到ds中(这是硬件设计的问题)

5.mov ds,1000H 是非法的

6.数据-通用寄存器-段寄存器

 

7.将寄存器al中的数据送入内存单元:

mov bx,1000H

mov ds,bx

mov [0],al

8.字的传送

因为8086CPU是16位结构,有16根数据线,所以可以一次性传送16位的数据,也就是一次性传送一个子。

例:

mov bx,1000H

mov ds,bx

mov ax,[0]   //1000:0处的字型数据送入ax中

mov [0],cx   //cx中的16位数据送到1000:0处

 

0 0