中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPT
文档页数:109
文件大小:1.31MB
团购合买:点击进入团购
内容简介
2.1 8086/8088微处理器 2.2 32位微处理器 2.3 80x86中断系统 2.4 Pentium的主要特点
刷新页面文档预览

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 有效地址

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档