汇编第二章知识总结

第二章是有关CPU中的存储器件——寄存器的,提纲如下:

1.通用寄存器

2.寄存器中字的存储

3.重要的汇编指令

4.物理地址的求解

5.CS,IP

具体内容如下:

1.

8086CPU共14个16位寄存器,其中AX,BX,CX,DX四个寄存器用于存储一般性数据,被称为通用寄存器。

为了与早期CPU兼容,这四个寄存器可拆为两个8位寄存器,如AX分为AH,AL。

2.

8086可处理数据分两种:

字节:byte,8bit构成,可存在8位寄存器中。

字:word,两个字节构成,存在16位寄存器中,高八位对应寄存器的高八位(注意与存在内存中的区别)。

3.

mov实例:

mov ax,0    ax<--0

mov ax,bx  ax<--(bx)

add实例:

add ax,8    ax<--(ax)+8

add ax,bx  ax<--(ax)+(bx)

注意:mov,add指令中,操作对象位数要一致

注意:超出的数据算溢出

注意:ax一旦拆开就当作独立寄存器使用

4.

80806有二十位地址总线,但内部寄存器只有16位。位了使16位寄存器表示20位地址,使用两个16位地址合成:

段地址*16+偏移地址=物理地址。

 5.

概念:

CS: 代码段段寄存器,用于存放代码段的「段地址」

IP:  指令指针寄存器,用于存放CPU将要读取的指令在代码段中的偏移地址。

 CS:IP对应的物理地址就是CPU将要读取的指令。

posted on 2018-10-09 19:47  scp507  阅读(280)  评论(0编辑  收藏  举报