清华大学计算机硬件技术基础.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《清华大学计算机硬件技术基础.pptx》由会员分享,可在线阅读,更多相关《清华大学计算机硬件技术基础.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1清华大学计算机硬件技术基础清华大学计算机硬件技术基础2第一节 8086/8088微处理器的结构一、简介二、8086/8088 的编程结构 1.总线接口部件 2.执行部件 3.工作原理三、8086/8088 的寄存器组四、8086/8088 的存储器组织 1.内存物理地址的形成 2.内存单元内容的存放及表示五、8086/8088 的I/O组织第1页/共35页3一、8086/8088简介l Intel 系列 的16位CPU双列直插式封装40根引脚工作频率为4.77MHz 10MHz工作电源+5V 8088第2页/共35页4l 8086:对外有16根数据线,20根地址线可寻址的内存单元数 2
2、20=1M内存地址范围00000 FFFFFHl 8088:内部寄存器、运算部件及 内部操作均按16位设计,除对外数据线为8根外,其余与8086 基本相同。为与当时已有的8 位外设接口芯片兼容。IBM PC、IBP PC/XT 采用8088CPU 8088第3页/共35页5二、8086/8088的编程结构l 编程结构:指从程序员和使用者的角度看到的结构。与芯片内部的物理结构和实际布局有区别。某CPU芯片内部实物图第4页/共35页61.总线接口部件BIU (Bus Interface Unit)运输部门2.执行部件EU (Execute Unit)加工部门3.工作原理DSESSSCSIP数据暂存
3、器执 行 部 件控 制 电 路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组BIUABDBCB地址加法器指令队列PSW标志寄存器EU运算器8088 编程结构DSESSSCSIP数据暂存器执 行 部 件控 制 电 路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组BIUABDBCB地址加法器指令队列PSW标志寄存器EU运算器第5页/共35页71.总线接口部件 BIUl 构成部分 4个16位段寄存器:CS,DS,ES,SS 16位IP指令指针寄存器 地址加法器 4字节的指令队列 (8086的指令队
4、列为6字节)DSESSSCSIP数据暂存器PSW标志寄存器执行部件控制电路指令译码器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组指令队列总线接口控制电路运算器地址加法器8088 编程结构BIUEUl 主要功能 负责与存储器、I/O接口传递数据 具体完成:1)从内存取指令,送到指令队列;2)配合执行部件从指定的内存单元 或I/O端口取数据;3)将执行部件的操作结果送到 指定的内存单元或I/O端口。第6页/共35页82执行部件EUl构成部分:8个16位寄存器:AX、BX、CX、DX SP、BP、DI、SI 1个标志寄存器PSW 1个算术逻辑运算部件ALUl主要功能 执行
5、部件负责指令的执行。(包括算术、逻辑运算,控制命令等)DSESSSCSIP数据暂存器PSW标志寄存器执行部件控制电路指令译码器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组指令队列总线接口控制电路运算器地址加法器8088 编程结构BIUEU第7页/共35页93.工作原理 计算机的工作过程是:取指令,执行指令CPU 总线 内存DSESSSCSIP数据暂存器PSW标志寄存器执行部件控制电路指令译码器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组指令队列总线接口控制电路运算器地址加法器、指令1指令2指令3指令4、数据1数据2数据3、地址总线AB数据
6、总线DB控制总线CB地址译码器第8页/共35页10总线接口部件和执行部件可并行工作,提高工作效率。l指令的提取和执行分别 由BIU和EU完成。lBIU和EU相互独立又相互配合1)当指令队列有一个空字节时,BIU自动把指令取到指令队列中2)执行部件总是从指令队列前部 提出指令去执行。3)如果在执行指令的过程中,需要访问内存或I/O端口,EU会请求BIU去完成存取操作。DSESSSCSIP数据暂存器PSW标志寄存器执行部件控制电路指令译码器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组指令队列总线接口控制电路运算器地址加法器8088 编程结构BIUEU第9页/共35页11
7、l 由于有指令队列的存在,在EU执行指令的同时,BIU可取指令,即BIU和EU可处于并行工作状态。取指 取指 取指 取指 取数 取指 等待 执行 执行 执行 等待 执行时间8088的工作原理:BIUEU第10页/共35页12三、8086/8088 的寄存器组l 共有14个16位寄存器,其中:AX、BX、CX、DX 又可分成两个 8 位寄存器。其它10个只能作为16位寄存器。DSESSSCSIP数据暂存器执 行 部 件控 制 电 路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组BIUABDBCB地址加法器指令队列PSW标志寄存器EU运算器808
8、8 编程结构DSESSSCSIP数据暂存器执 行 部 件控 制 电 路指令译码器总线接口控制电路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器组BIUABDBCB地址加法器指令队列PSW标志寄存器EU运算器第11页/共35页13第12页/共35页14l 状态标志寄存器PSW(Processor Status Word)16位寄存器,包含9个标志各标志在标志寄存器中的位置如下:用了其中的9位,其它7位在8086/8088 中无意义。第13页/共35页15 9个标志按其作用分状态标志和控制标志两类l 状态标志:OF、SF、ZF、AF、PF、CF 共6个 记录指令运行过程或运
9、算结果的状态信息。常作为后续转移指令的控制条件,又称为条件码。l 控制标志:DF、IF、TF 共3个 作用是控制CPU 的操作。第14页/共35页16各状态标志的含义:CF:进位标志(Carry Flag)反应运算过程中,最高位是否产生进位/借位。(最高位,对字节操作指D7位,对字操作指D15位)加法,最高有效位有进位CF1,否则CF0 减法,最高有效位有借位CF1,否则CF0AF:辅助进位标志(Auxiliary Carry Flag)反应运算过程中,对字节操作D3位 是否产生进位。对字操作D7位 有进位或借位时,AF1,否则AF0。第15页/共35页17ZF:零标志(Zero Flag)反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华大学 计算机硬件 技术 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内