第二章总结

Posted wanglisha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章总结相关的知识,希望对你有一定的参考价值。

CPU由运算器、控制器、寄存器等器件构成

8086 CPU有14个寄存器,所有寄存器都是16位的

 

1. 通用寄存器:AX,BX,CX,DX 称作为数据寄存器:

AX (Accumulator):累加寄存器,也称之为累加器;

BX (Base):基地址寄存器;

CX (Count):计数器寄存器;

DX (Data):数据寄存器;

 SP 和 BP 又称作为指针寄存器:

SP (Stack Pointer):堆栈指针寄存器;

BP (Base Pointer):基指针寄存器;

 SI 和 DI 又称作为变址寄存器:

SI (Source Index):源变址寄存器;

DI (Destination Index):目的变址寄存器;

 2. 控制寄存器:

IP (Instruction Pointer):指令指针寄存器;

PSW:标志寄存器;

 3. 段寄存器:

CS (Code Segment):代码段寄存器;

DS (Data Segment):数据段寄存器;

SS (Stack Segment):堆栈段寄存器;

ES (Extra Segment):附加段寄存器;

以上是常见的寄存器分类;其中值得注意的每个寄存器都是16位的(即双字节),而且AX,BX,CX,DX4个数据寄存器还可分为两个8位的寄存器使用。

 4.4个数据寄存器是可拆分的

例如:AX可分为AH(高位寄存器)和AL(低位寄存器)。

mov al, 15;将低位设置为8;

mov ah, 0; 这样将高位设置为0;

ax的值就变为0008。

 字节记为Byte,一个字节由8个bit组成,可以存在8位寄存器中。

 字:记为word,一个字由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节。

地址加法器采用 物理地址 = 段地址*16 + 偏移地址  的方法用短地址和偏移地址合成物理地址。

 

 CS和IP是8086CPU中两个最关键的寄存器,它们指示了CPU当前要读取指令的地址。CS为代码段寄存器,IP为指令指针寄存器,从名称上我们可以看出它们和指令的关系。CS存放指令的段地址,IP存放指令的偏移地址。8086机中,任意时刻,CPU将CS:IP指向的内容当做指令执行。

jmp指令是无条件跳转指令

例 jmp 2AE3:3  执行后:CS=2AE3H,IP=0003H

jmp ax 在含义上好似 :mov IP,ax

以上是关于第二章总结的主要内容,如果未能解决你的问题,请参考以下文章

第二章 智慧工地行业推广条文总结

初学汇编 - 第二章总结

第二章总结

java虚拟机(第二版) 第二章总结

20165115 第二周学习总结

第二章总结和结对编程情况