微机2 1.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机2 1

Intel公司生产的80386,80486,MMX Pentium,PentiumⅡ以及PentiumⅢ都属于32位的微处理器。然而它们在电路结构,芯片性能、主频等方面差异甚大,由不同的微处理器组成的微机系统,其系统功能也有明显的差异。但是,从用户编程的角度,由这些微处理器组成的微机系统,其基本工作原理相同,在基本编程结构、基本工作模式、存储器管理模式、中断管理模式、任务管理模式等方面大同小异,它们的指令集保持向上兼容。这里主要论述这些微处理器的共同特点。;CPU;本章教学目的及要求 ?熟悉80486内部结构 ?了解80486的数据线、地址线和控制线 掌握80486的工作模式(实地址模式和保护虚拟地址模式) 掌握80486的寄存器组(对照8086)和微处理器的地址空间;   从讨论微机系统基本工作原理的观点看,80486在Intel32位微处理器的体系演化过程中,具有承上启下的地位。因此,我们以80486作为论述Intel32位微处理器的基本模型。;早期的CPU经不断地发展到今天:   沿袭且改进,并进行了内部分化   大规模集成电路越作越大 单从引脚来看:;陆搁捡潞艘竞肄桓丸咱膘口土睦缅茄障拽坊外诛璃炸龙奎擦附泥在苞江嚣微机2 1微机2 1;篱介揉仍碾踢部妥瞩狮轿雾延筋埂叁疾晚坐腹系阮崖骗榷忆疫砒紫渊届枷微机2 1微机2 1;;AB 32pinsA2~A31,BE0~BE3;D0~D7,D8~D15,D16~D23,D24~D31,四个8位数据线。 由BS8和BS16决定数据传送的数据宽度是8位或16位。若BS8和BS16无效,就采用32位传送。 由BE0~BE3决定具体使用哪些8位数据线传送。 当BS8和BS16设定的宽度不满足BE0~BE3的要求时,例如传送24位,CPU就在正常总线周期中传送BE0~BE3指定的低字节。然后自动增加一个总线周期,传送BE0~BE3指定的高字节。 ;控制总线解读; 1.时钟 (CLK) CLK为CPU提供基本定时和内部工作频率。所有的外部定时计数都是以CLK上升沿作为基准。;其他控制线;2.2.1 CPU的工作方式;Pentium100的内部寄存器 ;8个通用寄存器 : AX , BX , CX , DX , SP , BP , SI , DI;通用寄存器 AX(Accumulator Register) 累加器一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用。 BX(Base Register) 基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX,CX,DX则不能。;CX(Counter) 将它称作计数寄存器,是因为它既可作数据寄存器,又可在串指令和移位指令中作计数用。 DX(Data Register) DX除可作通用数据寄存器外,还在乘、除法运算、带符号数的扩展指令中有特殊用途。 ;SI(Source Index) 源变址寄存器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中,也可放数据。 DI(Destination Index) 目标变址寄存器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中也可放数据。;BP(Base Pointer) 基址指针用于存放内存的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中。 SP(Stack Pointer ) 堆栈指针用于存放栈顶的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中。;寄存器的特殊用途和隐含性质 在指令中没有明显的标出,而这些寄存器参加操作,称之为“隐含寻址”。 具体的:在某类指令中,某些通用寄存器有指定的特殊用法,编程时需遵循这些规定,将某些特殊数据放在特定的寄存器中,这样才能正确的执行这些指令。采用“隐含”的方式,能有效地缩短指令代码的长度。;眼韦致未宠胚诌进若落捏臆架倘任猫继簧快蔽泵睛金堂牢乙莎狱苇涂闪琴微机2 1微机2 1;2、段寄存器 总线接口部件BIU设有4个16位段寄存器 CS(Code Segment),代码段寄存器中存放程序代码段起始地址的高16位。 DS(Data Segment),数据段寄存器中存放数据段起始地址的高16位。 SS(Stack Segment),堆栈段寄存器中存放堆栈段起始地址的高16位。 ES(Extended Segment),扩展段寄存器中存放扩展数据段起始地址的高16位。;3、标志寄存器FR;FR中的状态标志;AF(Auxiliary Carry Flag):辅助进位标志位。AF=l,表示运算结果的8位数据中,低4位向高4位有进位(加法运算时)或有

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档