一、计算机基础知识
1.计算机最小的储存单位为字节(byte),缩写为B。
1B=8b(bit),1KB=1024B,1MB=1024KB,1GB=1024MB
2.每个CPU芯片都有许多管脚,这些管脚和总线相连。CPU有以下三种总线:(标志CPU的不同方面的性能)
1)地址总线:它的宽度决定了CPU的寻址能力。
2)数据总线:它的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量。
3)控制总线:它的宽度决定了CPU对系统中其他器件的控制能力。
3.一个CPU的寻址能力为8KB,那么它的地址总线的宽度为13。
4.主板有以下器件组成:CPU,存储器,外围芯片组,扩展插槽(插有RAM内存条和各类接口卡)。
5.CPU可以寻址的内存空间有以下几种存储器组成:
这三类组成一个逻辑存储器,也就是内存的地址空间。
1)随机存储器:用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,装在主板上的RAM和插在扩展插槽上的RAM(即内存条)。
2)装有BIOS的ROM:BIOS是有主板和各类接口卡(如:显卡,网卡等)厂商提供的软件系统,可以通过它利用该设备进行最基本的输入输出。在主板和某些接口卡上插有储存相应BIOS的ROM。
3)接口卡上的RAM:某些接口卡需要对大批量输入,输出数据进行暂时存储,在其上装有RAM。最典型的是显示卡上的RAM,一般称为显存。当我们将需要显示的内容写入显存,就会出现在显示器上。
6.8086PC内存地址空间分配
00000-9FFFF主存储器地址空间(RAM)
A0000-BFFFF显存地址空间
C0000-FFFFF各类ROM地址空间
二、寄存器(CPU工作原理)
1.CPU有运算器、控制器、寄存器等器件构成。这些器件靠内部总线相连。
2.8086CPU有14个(16位的寄存器):
普通寄存器:AX,BX,CX,DX
段寄存器:CS,SS,DS,ES
指针寄存器:IP
其他寄存器:SI,DI,SP,BP,PSW.
其中AX,BX,CX,DX分为*H和*L(*分别为A,B,C,D).AX=1234H,则AH:12H,AL:34H
3.al作为一个独立的寄存器来用时,和ah没关系.al单独运算时产生的进位不会保存到ah中.
4.因为8086CPU为16位结构的,即一次性处理、传输、暂时存储的信息的最大长度为16位,但地址总线为20位,所有就用两个16位的地址合成一个20位的物理地址.
公式:物理地址=段地址(SA)*10H+偏移地址(EA).
段地址为0001H,寻址空间为00010H---1000FH.(加FFFFH)
5.一个段的最大长度为64K。
6. 8086CPU工作过程
1)从CS:IP指向的内存单元读取指令,读取得指令进入指令缓冲器。
2)IP=IP+所读取指令的长度,从而指向下一条指令。
3)执行指令。转到步骤1,重复这个过程。