《微型计算机原理与接口技术:第二章 IBM-PC机基本架构》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术:第二章 IBM-PC机基本架构(10页珍藏版)》请在金锄头文库上搜索。
1、CPUlIBM-PC计算机采用了Intel的8086/8088作为CPU,整个系统的设计也都围绕CPU进行。lCPU工作时的基本流程。8086/8088基本结构lEU:指令的译码、执行和数据运算。lBIU:CPU对存储器和外设进行访问。lALU、暂存器、标志寄存器;l寄存器组及其所处位置;l指令指针IP;l20位地址加法器与总线宽度;l指令队列与流水线技术。存储器的组织l存储单元地址的唯一性与内容的可变性l数据存储规则l分段结构分段结构l地址空间与寻址能力l寻址能力与寄存器长度的关系l采用分段结构的原因l物理地址、逻辑地址和偏移地址l8086对物理地址的计算l段长度、段边界、段位置l段寄存器与
2、偏移地址寄存器的配对关系堆栈l堆栈的用途l堆栈段的使用规则l堆栈指针寄存器8086系统存储区的分配l00000H003FFH:共1KB存放中断矢量;lB0000HB0F9FH:单色显示器显示缓冲区,存放单色显示器当前屏幕显示字符所对应的ASCII码和属性;lB8000HBBF3FH:彩色显示器显示缓冲区,存放彩色显示器当前屏幕像点所对应的代码;lFFFF0HFFFFFH:共16个单元,一般存放一条无条件跳转指令,转到系统的初始化程序,因为系统加电复位后会自动转到FFFF0H处执行。8086执行程序时的操作规则l取指令和读写数据以总线周期为时间单位,若正在取指令,则读写必须等待。l预取指是顺序进
3、行的,遇到转移、调用和返回指令时必须清空队列重新取指。l指令队列已满且不用读写外部数据时总线接口部件进入空闲状态。8086的总线周期l基本的总线周期由4个时钟周期组成,称为4个状态T1T4,取指令和读写数据都必须以总线周期为时间单位,在各个状态完成不同的动作。l如果存储器或I/O速度跟不上,则可在T3和T4状态间插入若干个等待状态Tw。l8086时钟频率为5MHz,一个时钟周期为200ns。标志寄存器l溢出:运算结果超出目标寄存器或目标单元所能表示的范围。l计算机运算的规则和判断溢出的方法。l程序员判断溢出的方法。练习:加减运算与标志位计算以下8位运算式的运算结果,写出SF、CF、OF标志位。当运算式为带符号数和无符号数时,分别写出:(1)十进制运算式和十进制结果(2)从什么标志位体现运算过程正确12H+78H34H+5CH34H+8DH2DH+0FCH0CDH+0EFH12H88H34H0A4H34H73H2DH04H0CDH11H