《汇编语言与接口技术》课程教学资源(PPT课件)第2章 80x86微处理器

1 第2章 80x86微处理器 2.1 8086/8088微处理器 2.2 32位微处理器 2.3 80x86中断系统 2.4 Pentium的主要特点

2 2.1 8086/8088微处理器 2.1.1 内部结构 8086/8088从功能上可分为两部分:执行部件和总线 接口部件。 1. 执行部件EU (Execution Unit) ◼ EU的功能——负责指令执行 ◼ 指令译码 ◼ 执行指令 ◼ 向BIU传送偏移地址信息 ◼ 管理通用寄存器和标志寄存器 第2章 80x86微处理器

3 ◼ EU的组成 ◼ 算术逻辑单元ALU——16位加法器,用于对寄存器和指令操 作数进行算术或逻辑运算 ◼ 标志寄存器(FLAGS)——9个标志位 ◼ 暂存寄存器 ◼ 8个通用寄存器——AX, BX, CX, DX, SP, BP, SI, DI ◼ EU控制单元——接收从BIU的指令队列中取来的指令代码, 对其译码并形成所需的各种控制信号,控制EU各个相关部分 完成指令规定的操作。 从内存取指令(BIU)→读操作数(BIU) →执行指令(EU)→写入结果 (BIU)。 第2章 80x86微处理器

4 2. 总线接口部件(BIU—Bus Interface Unit) ◼ BIU的功能——负责微处理器内部与M(存储器)和I/O 接口的信息 传送 ◼ 取指令——BIU从内存取指令送入指令队列 ◼ 传送数据——CPU执行指令时,配合执行部件从指定的内存 单元或者外设端口中取数据,并将数据传送给执行部件;或 把执行部件的操作结果传送给指定的M或I/O口。 ◼ 形成物理地址 通过总线从内存取指令和操作数→指令队列→EU→执行完毕 →BIU→内存。 第2章 80x86微处理器

5 ◼ BIU的组成——段寄存器、指令指针、指令队列和地址加法器 ◼ 4 个16位段地址寄存器(CS、DS、ES、SS) ◼ 16位指令指针寄存器IP ◼ 20位的地址加法器(16段地址+偏移地址=物理地址) ◼ 6字节(8086)或4字节(8088)的指令队列 ◼ 总线控制电路——处理器与外部总线联系的转接电路 包括三组总线:20 位地址总线、16 位双向数据总线和一组控制 总线。 第2章 80x86微处理器

6 总线接口部件BIU EU 控 制 单 元 16位 执行部件EU 通用寄存器 AX BX CX DX AH AL BH BL CH CL DH DL SP BP SI DI 暂存寄存器 ALU 标志寄存器 ALU 数据总线 1 2 3 4 5 6 指令队列缓冲器 8088—4B 8086—6B 总 线 控 制 逻 辑 20位 地址总线 地址 加法器 CS DS ES SS IP 内部暂存器 数据总线 8088—8位 8086—16位 8位 外 部 总 线 8086/8088内部结构

7 ◼ 8086/8088微处理器——BIU和EU分开,取指和执行可以重迭,大大 减少了等待取指所需的时间,提高CPU的利用率。 ◼ 重迭操作技术——一方面提高了整体执行速率,另一方面降低了对与 之相配的存储器的存取速度的要求。 ◼ 在一条指令的执行过程中可以取出下一条(或多条)指令,指令在指令 队列中排队。 ◼ 在一条指令执行完成后,就可以立即执行下一条指令,减少CPU为 取指令而等待的时间,提高CPU的利用率和整体运行速度。 第2章 80x86微处理器 BIU与EU并行操作示意 等待 等待 执行1 执行2 执行3 执行4 取指令1 取指令2 取指令3 取指令4 取数据 取指令5 EU BIU

8 2.1.2 寄存器组 1. 通用寄存器 ◼ 数据寄存器:AX、BX、CX、DX ◼ 指针寄存器和变址寄存器:SP、BP、SI、DI 2. 段寄存器CS、DS、ES、SS 3. 状态标志寄存器FLAGS 4. 指令指针寄存器IP 第2章 80x86微处理器

9 8086/8088内部寄存器 第2章 80x86微处理器 累加器 基址寄存器 计数寄存器 数据寄存器 堆栈指针寄存器 基址指针寄存器 源变址寄存器 目的变址寄存器 指令指针寄存器 标志寄存器 代码段寄存器 数据段寄存器 附加段寄存器 堆栈段寄存器 AX BX CX DX AH AL BH BL CH CL DH DL SP BP SI DI IP FLAGS CS DS ES SS 15 14 ••• 2 1 0 数据寄存器 地址寄存器 控制寄存器 段寄存器 通用寄存器

10 第2章 80x86微处理器 各寄存器配合使用情况 存储器操作类型 约定的 段寄存器 另外可使用的 段寄存器 偏移地址 取指令 堆栈操作 取数据或变量 串操作中取源串 串操作中写目的串 BP被作为基地址 CS SS DS DS ES SS 无 无 CS、ES、SS CS、ES、SS 无 CS、ES、SS IP SP 有效地址 SI DI 有效地址
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《汇编语言与接口技术》课程教学资源(PPT课件)第4章 80x86汇编语言程序设计.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第1章 微型计算机概述.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第3章 80x86指令系统和寻址方式.ppt
- 《汇编语言与接口技术》课程教学大纲 Assembly Language and Interface Technology.doc
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第6章 应用层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第5章 运输层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第7章 网络安全.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第4章 网络层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第3章 数据链路层.ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第1章 概述(主讲:马伟锋).ppt
- 浙江科技大学:《计算机网络》课程教学资源(PPT课件)第2章 物理层.ppt
- 浙江科技大学:《计算机网络》课程教学大纲(实验课).doc
- 浙江科技大学:《计算机网络》课程教学大纲 Computer Networks Technology.doc
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第10章 网络硬件.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第9章 外围设备.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第8章 外围设备接口.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第7章 与外设的数据传输.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第6章 微机总线.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第5章 汇编语言.ppt
- 清华大学出版社:《计算机硬件技术基础》课程电子教案(PPT教学课件)第4章 存储系统.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第6章 存储器技术.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第5章 软件接口技术.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第8章 中断和DMA技术.ppt
- 《汇编语言与接口技术》课程教学资源(PPT课件)第7章 串并行接口技术.ppt
- 《汇编语言与接口技术》课程教学资源(作业习题)汇编语言与接口技术练习题(题目).doc
- 《汇编语言与接口技术》课程教学资源(作业习题)汇编语言与接口技术练习题(答案).doc
- 清华大学出版社:《计算机操作系统教程》习题解答与实验指导(教材PDF电子版,第2版,编著:张尧学).pdf
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象3-面向对象特征(1/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象4-面向对象特征(2/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象5-面向对象特征(3/3).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)05 Java异常处理.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)06 Java文件输入输出.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)07 Java线程.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)08 Java网络编程.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(1/2).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(2/2).pptx
- 《Java程序设计》课程教学课件(PPT讲稿)0 1Java概述.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)02 Java程序设计基础1—运算符和表达式.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础2—数组.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础3—程序流程控制.pptx
