8088/8086微处理器:结构与功能解析
需积分: 7 197 浏览量
更新于2024-07-12
收藏 811KB PPT 举报
"学习目标-第2章 微处理器,主要涵盖了8086/8088微处理器的基本结构、功能结构、编程结构以及存储器组织。"
8086/8088微处理器是Intel公司在1970年代末推出的重要产品,标志着个人计算机时代的开端。这两款处理器在内部结构上基本一致,都采用了16位架构,但在外部数据传输上有所不同。8088微处理器是8位数据总线设计,以便于与当时的8位I/O设备兼容,而8086则拥有16位数据总线,提供更高的数据传输效率。
微处理器的基本结构主要包括以下几个部分:
1. **内部数据总线**:在8086中,内部数据总线为16位,用于内部数据的传输。
2. **控制总线**:负责传输各种控制信号,协调微处理器与其他硬件组件的交互。
3. **数据总线**:8088有8位宽度,8086则是16位,决定着与外部设备交换数据的能力。
4. **地址总线**:20位地址总线使得8086/8088能够寻址1MB(2^20字节)的内存空间。
5. **寄存器**:包括通用寄存器、段寄存器、标志寄存器、累加器ALU和指令寄存器等,这些寄存器在程序执行中起着关键作用。
6. **运算器**(ALU):执行算术和逻辑运算。
7. **控制器**:指令处理单元负责指令的解码、时序控制以及生成必要的控制信号。
8086/8088的功能结构分为两个主要单元:
1. **总线接口单元(BIU, Bus Interface Unit)**:BIU负责管理与外部存储器和I/O设备的通信,包括地址总线和数据总线的管理,以及与系统总线的接口工作。
2. **执行单元(EU, Execution Unit)**:EU负责执行指令,包括从内存读取指令,解析指令,执行运算,并将结果写回内存或寄存器。
寄存器结构(编程结构)方面,8086/8088有:
- **通用寄存器**:包括AX、BX、CX、DX、SP、BP、SI、DI,这些可以用来存储数据,参与运算。
- **段寄存器**:CS(代码段)、DS(数据段)、ES(附加段)、SS(堆栈段),它们配合地址总线确定实际的内存位置。
- **标志寄存器**(FLAGS):包含一系列标志位,如零标志(ZF)、符号标志(SF)、进位标志(CF)等,用于表示运算结果的状态。
存储器结构涉及了如何组织和访问内存,8086/8088通过段寄存器和偏移地址相结合的方式实现20位地址的寻址。每个段寄存器乘以16(因为是16位系统),加上一个16位的偏移地址,得到实际的20位内存地址。
学习这部分内容,不仅需要理解微处理器的基本组成,还要熟悉它们如何执行指令、处理数据以及与系统其他部分的交互。这为理解和编写针对这些处理器的汇编语言程序打下基础,同时也是深入理解计算机系统工作原理的关键步骤。
点击了解资源详情
311 浏览量
2022-06-17 上传
2021-10-02 上传
2021-10-05 上传
157 浏览量
劳劳拉
- 粉丝: 21
- 资源: 2万+
最新资源
- 16道嵌入式C语言面试题
- java第一章java概述教学课件
- 連連看-戊-核心算法
- 全国计算机技术与软件专业技术资格(水平)考试2008年下半年 系统分析师 下午试卷II
- 全国计算机技术与软件专业技术资格(水平)考试2008年下半年 系统分析师 下午试卷
- 全国计算机技术与软件专业技术资格(水平)考试2008年下半年系统分析师上午试卷
- 易学C++电子书1-17
- 2008微软认证-.NET+Framework2.0程序设计70-536英文版264道题目
- FANUC 0i系统的原理框图和维修方法.
- OpenSolaris 2008.05 安装全解
- OpenSolaris 2008.05
- 2008年4月全国计算机等考软件测试工程师试题(部分答案)
- JAVA程序笔记JAVA程序笔记JAVA程序笔记
- 基于RFID 技术的室内机器人定位方法的研究
- 计算机组成原理试卷2004年卷
- java面试葵花宝典