欢迎来到天天文库
浏览记录
ID:43777059
大小:1.33 MB
页数:34页
时间:2019-10-14
《微型计算机技术与应用 第二章 16位和32位微》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、博学审问慎思明辨笃行第二章16位和32位微处理器§2.116位微处理器8086§2.232位微处理器Pentium的先进技术§2.3Pentium的指令流水线技术§2.4Pentium的工作方式§2.5Pentium的原理结构§2.6Pentium的寄存器和相关机制§2.7Pentium的主要信号§2.8Pentium的总线状态§2.9Pentium的总线周期§2.10Pentium的中断§2.11Pentium的保护技术§2.12Pentium系列微处理器的技术发展§2.13Itantium微处理器概述第二章16位和32位微处理器第二章16位和32位微处理器2021/10/22教
2、学重点:8086的寄存器组;8086标志寄存器各个标志的含义;8086的读写时序、总线操作和中断机制;Pentium的先进技术;Pentium的原理结构、寄存器组和描述符;Pentium的中断机制和中断描述符表;Pentium的段页两级保护机制。第二章16位和32位微处理器2021/10/23第二章16位和32位微处理器2.116位微处理器808640引脚,双列直插式芯片16根数据线,20根地址线可寻址的存储器地址空间容量为220B(约1MB)2021/10/24常规数学表达:K(Kilo)=1000=103M(Mega)=10002=106(百万)G(Giga)=109(十亿)T(
3、Tera)=1012(万亿)内存容量:KB=1024Bytes(210)MB=10242Bytes(220)GB=10243Bytes(230)TB=10244Bytes(240)PB=10245Bytes(250)第二章16位和32位微处理器小常识2021/10/25第二章16位和32位微处理器什么是分时复用?分时复用就是一个引脚在不同的时刻具有两个甚至多个作用,最常见的总线复用是数据和地址引脚复用,总线复用的目的是为了减少对外引脚个数,8086CPU的数据地址线采用了总线复用方法.2021/10/262.1.18086的编程结构第二章16位和32位微处理器从功能上分:1.总线接口
4、部件BIU(BusInterfaceUnit)2.执行部件EU(ExecutionUnit)(从程序员与使用者角度看到的结构)2021/10/27内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位16位8位ALU数据总线队列总线1234568086的编程结构2021/10/28高字节低字节高地址低地址......11001111B......物理地址内容00000H00001H00002H00006HFFFFFH
5、内存单元的地址和内容2021/10/29内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位16位8位ALU数据总线队列总线1234568086的编程结构1、总线接口部件BIU(BusInterfaceUnit)1)功能:负责与M、I/O端口传送数据。具体讲:总线接口部件要从内存取指令送到指令队列;CPU执行指令时,要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件EU;或把执行部件的操作结果
6、传给指定的M或I/O端口。2021/10/210内部暂存器IPESSSDSCS输入/输出控制电路外部总线执行部分控制电路∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位ALU数据总线队列总线1234568086的编程结构2).组成4个段地址寄存器(CS、DS、ES、SS),16位指令指针寄存器IP,20位的地址加法器(16d段地址+偏移地址=物理地址),6字节(8086)的指令队列,总线控制电路:处理器与外界总线联系的转接电路。包括三组总线:20位地址总线,16位
7、双向数据总线,一组控制总线。2021/10/211段地址寄存器:4个16位段寄存器CS、DS、SS、ES。用来存放逻辑段的起始地址,不可互换的使用。CS——CodeSegmentRegister代码段寄存器用来识别当前代码段(程序一般放在代码段)。DS——DataSegmentRegister数据段寄存器用来识别当前数据段寄存器。SS——StackSegmentRegister堆栈段寄存器用来识别当前堆栈段。ES——ExtraSegmentRegister
此文档下载收益归作者所有