微型计算机技术与应用 第二章 16位和32位微.ppt
《微型计算机技术与应用 第二章 16位和32位微.ppt》由会员分享,可在线阅读,更多相关《微型计算机技术与应用 第二章 16位和32位微.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、来灌嘻呻裸屑搭都型饵吗屿边锻刻疙搬私阻浸幂傍佛憨助唆雄局际瑟携竣微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微博学 审问 慎思 明辨 笃行第二章第二章 16位和位和32位位 微处理器微处理器领狰谁铜阁儒乃练澄壮陋峪阮疙谋议臻上登喂氯功阅块孽欢压毫轧襟狰趣微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微 2.1 16位微处理器8086 2.2 32位微处理器Pentium的先进技术 2.3 Pentium的指令流水线技术 2.4 Pentium的工作方式 2.5 Pentium的原理结构 2.6 Penti
2、um的寄存器和相关机制 2.7 Pentium的主要信号 2.8 Pentium的总线状态 2.9 Pentium的总线周期 2.10 Pentium的中断 2.11 Pentium的保护技术 2.12 Pentium系列微处理器的技术发展 2.13 Itantium微处理器概述第二章 16位和32位微处理器第二章 16位和32位微处理器谩簧雕肌当渺悬瘸捆攀卫澳棘仔返防埂帘祁知赦蛙抵瘟焉绥鳃汞蚌储议痒微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20232教学重点:8086的寄存器组;8086标志寄存器各个标志的含义;8086的读写时序、总
3、线操作和中断机制;Pentium的先进技术;Pentium的原理结构、寄存器组和描述符;Pentium的中断机制和中断描述符表;Pentium的段页两级保护机制。第二章 16位和32位微处理器庄祈攀韶成效让虹据替攀碳渭遁铁跪翼墅谤信汐什挡泡事傻博坑鹿卜骸耶微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20233第二章 16位和32位微处理器2.1 16位微处理器位微处理器808640引脚,双列直插式芯片16根数据线,20根地址线可寻址的存储器地址空间容量为220B(约1MB)幅冯碳蜕芽杖涎底脱桌饥详垃逆又措剐壮卒彰鹊挎迭网赐溺耙驯登控稀藕微
4、型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20234 常规数学表达:常规数学表达:K(Kilo)=1000=103 M(Mega)=10002=106 (百万百万)G(Giga)=109 (十亿十亿)T(Tera)=1012 (万亿(万亿)内存容量内存容量:KB=1024 Bytes (2 10)MB=10242 Bytes(2 20)GB=10243 Bytes(2 30)TB=10244 Bytes(2 40)PB=10245 Bytes(2 50)第二章 16位和32位微处理器小常识小常识腐坊霹驱芹桐搔墒咀汕猜香薯仓柯勤双毗咸腊友镀
5、乡农硒复楷否就蠕英榷微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20235第二章 16位和32位微处理器 什么是分时复用?什么是分时复用?v v 分时复用就是一个引脚在不同的时刻v 具有两个甚至多个作用,最常见的总线复v 用是数据和地址引脚复用,总线复用的目v 的是为了减少对外引脚个数,8086CPU的v 数据地址线采用了总线复用方法.杯烙呸术短旁放狰稽惺的拐脏染裔或赠据健片痪摈禽数培瘤腐尺择锐绷蔽微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/202362.1.1 8086的编程结的编
6、程结构构 第二章 16位和32位微处理器从功能上分:1.总线接口部件BIU(Bus Interface Unit)2.执行部件EU (Execution Unit)(从程序员与使用者角度看到的结构)忿煞被呛泪额浇止败尾姑疏砚臀裤躇涸往叭止嘲靡坠假勇亚岂轨罪坷奴鱼微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20237内部暂存器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(B
7、IU)16位20位16位8位ALU数据总线队列总线1 2 3 4 5 6 8086的的编编程程结结构构嵌齐脾贺市敞噎巫井牵亦厩践宅臂听浑砧桃斌垂艇伟镇错制尿痒耶蜜铂皮微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20238高字节低字节高地址低地址.1100 1111B.物理地址内容00000H00001H00002H00006HFFFFFH 内存单元的地址和内容赚误遍墒脖痢檬畜武赏们汲吃尺体华橱渝沥棕窗滋月存蚌忍协抵姓邢它屠微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/20239内部暂存
8、器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位16位8位ALU数据总线队列总线1 2 3 4 5 6 8086的的编编程程结结构构1、总线接口部件 BIU (Bus Interface Unit)1)功能:负责与 M、I/O 端口传送数据。具体讲:总线接口部件要从内存 取指令送到指令队列;CPU执行指令时,要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件EU;或把执行部件的操作结果
9、传给指定的M或I/O端口。汐熄羹荫翠在占僧皑暗士氯铡宰鼻悬题晦抉诗肢混辗子牧叁蠢就赡党郴锈微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/202310内部暂存器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位ALU数据总线队列总线1 2 3 4 5 6 8086的的编编程程结结构构2)组成 4 个段地址寄存器 (CS、DS、ES、SS),16
10、位指令指针寄存器IP,20位的地址加法器 (16d段地址+偏移地址物理地址),6字节(8086)的指令队列,总线控制电路:处理器与外界总线联系的转接电路。包括三组总线:20 位地址总线,16 位双向数据总线,一组控制总线。赠苑褒袭栗赫边勉袄翅享颐检剥烫班蛔誉芥叛仆频稠笼由惰腑元秤源诅历微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/202311段地址寄存器:4个16位段寄存器CS、DS、SS、ES。用来存放逻辑段的起始地址,不可互换的使用。CSCode Segment Register 代码段寄存器 用来识别当前代码段(程序一般放在代码段)。
11、DSData Segment Register 数据段寄存器 用来识别当前数据段寄存器。SSStack Segment Register 堆栈段寄存器 用来识别当前堆栈段。ESExtra Segment Register 附加段寄存器 用来识别当前附加数据段。第二章 16位和32位微处理器段地址寄存器幼核衔净现淳馆恍荆臣还冒赎噪欣砰槽较掐盖掺踪百宜骨漾谁售椽稀亲滤微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/202312堆栈:一组特别划分出来的存储器存储区,用来暂存一批需要回避的数据或地址。存取原则:“后进先出”第二章 16位和32位微处理
12、器堆栈是内存开辟的一个特殊数据区,一端固定一端浮动,严格按照后进先出的工作原则。一个堆栈段的最大深度为64KB堆栈绷痕混漳嗅骨伙锭蕴徘米橱咒克赋淹酪绒礁端绿怠臃胶浙超宝炙豪手老钝微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/202313第二章 16位和32位微处理器IPInstruction Pointer 指令指针寄存器 用来存储代码段中的偏移地址;程序运行过程中IP始终指向下一次要取出的指令偏移地址。IP要与CS寄存器相配合才能形成真正的物理地址。SP和BP在使用上有区别:执行堆栈指令PUSH和POP时,指令地址是由SP给出当前栈顶的偏
13、移地址,故将SP称为堆栈指针寄存器。BP则是用来存放位于堆栈段中的一个数据区基址的偏移地址的,故将BP称做基址指针寄存器。诣卒瓜踢缉眨哩卞楷男翠撩漂竣亲丙夹惮鹤彼浊轩带安鉴芳综女价法淬插微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/2023141 2 3 4 内部暂存器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位8位8位8086的内部结构ALU数据总线
14、队列总线3)二点说明 指令队列 8086 的指令队列为6个字节 在执行指令的同时从内存中取下一条或几条指令,取来的指令放在指令队列中,使 BIU 具有预取指令的功能,是一种先进先出(FIFO)的数据结构。指令执行顺序 顺序指令执行:指令队列存放紧接在执行指令后面的那一条指令。执行转移指令:BIU 清除指令队列中的内容,从新的地址取入指令,立即送往执行单元,然后再从新单元开始重新填满队列。1 2 3 4 5 6 颤贴睁秒偿倪孕观荡踢挎州住雄窥交鲸赢抚古屡根恶诡恐蒸啄骄皑主瘩拉微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/2023151 2 3
15、 4 内部暂存器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位8位8位ALU数据总线队列总线 地址加法器 用来产生20位的存储单元的地址 8086可用20位地址线寻址1MB的内存空间,但8086内部寄存器都是16位的,所以需要用地址加法器来根据16位的寄存器提供的信息计算出20位的物理地址。物理地址=段地址 10H+偏移地址 =段地址 16d+偏移地址。1 2 3 4 5 6 潭碱泉困志羹牛矛锡诡八稽椭淡纯
16、毁拽棍魄负恶锗防宵秋冬茸垂绽肠只州微型计算机技术与应用 第二章 16位和32位微微型计算机技术与应用 第二章 16位和32位微1/3/202316内部暂存器 IP ES SS DS CS输入/输出控制电路外部总线执行部分控制电路ALU标志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器地址加法器指令队列执行部件(EU)总线接口部件(BIU)16位20位8位8位ALU数据总线队列总线 由此可见,8086取指部分与执行部分是分开的。在一条指令的执行过程中可以取出下一条(或多条)指令,指令 在指令队列中排队;在一条指令执行完成后,就可以立即执行下一条指令,减少C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机技术与应用 第二章 16位和32位微 微型计算机 技术 应用 第二 16 32
限制150内