《32位微处理器的工作模式和地址空间》课件.pptxVIP

《32位微处理器的工作模式和地址空间》课件.pptx

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

《32位微处理器的工作模式和地址空间》一.32位微处理器工作模式实地址模式(实模式)保护虚拟地址模式(保护模式)虚拟86模式1.实模式的特点①加电、复位之后,486自动工作在实模式,系统在DOS管理下②在实模式下,486只能访问第一个1M内存(00000H~FFFFFH)一.X86微处理器的工作模式③?存储管理部件对存储器只进行分段管理,没有分页功能,每一逻辑段的最大容量为64K。在实模式下,段寄存器中存放段基址。保护模式的特点:(仅作了解)486工作在保护模式下,才能真正发挥它的设计能力。①在保护模式下,486支持多任务操作系统②在保护模式下,486可以访问4G物理存储空间③存储管理部件中,对存储器采用分段和分页管理一.X86微处理器的工作模式关于保护机制:操作系统核心系统服务及接口0级1级2级3级应用程序高级别的程序可以访问同级或低级的数据段,反之则不行一.X86微处理器的工作模式3.虚拟86模式(仅作了解):虚拟86模式是保护模式下的一种特殊工作模式,可运行实模式程序。在操作系统管理下,486可以分时地运行多个实模式程序。例如:有3个任务,操作系统为每一个任务分配1ms,每通过1ms就发生一次任务切换,从宏观上看系统是在执行多个任务。二.32位微处理器的地址空间1.存储空间:物理空间(物理存储器地址空间):程序的运行空间,即主存空间232=4G物理地址:物理空间486有32条地址线,内存最大容量4G。这4G字节称为物理存储器,每一单元的地址称为物理地址,其地址范围:0000,0000H~FFFF,FFFFH为物理存储空间。二.X86微处理器的地址空间虚拟空间(虚拟存储器地址空间):编程空间虚拟存储器是一项硬件和软件结合的技术。存储管理部件把主存(物理存储器)和辅存(磁盘)看作是一个整体,即虚拟存储器。允许编程空间为246=64T,程序员可在此地址范围内编程,程序可大大超过物理空间。该空间对应的地址称为虚拟地址或逻辑地址。运行时,操作系统从虚拟空间取一部分程序载入物理存储器运行。当程序运行需要调用的程序和要访问的数据不在物理存储器时,操作系统再把那一部分调入物理存储器.……数据的交换极快,程序察觉不到。二.X86微处理器的地址空间不分页分页部件分段部件线性空间:虚拟地址线性地址物理地址当程序从虚拟空间调入物理空间时,要进行地址转换。分段部件首先把虚拟地址(编程地址)转换为线性地址,☆如果不分页的话,线性地址就是物理地址;☆如果分页的话,则由分页部件把线性地址转换为物理地址。实模式:存储空间仅分段,而不分页;保护模式:存储空间先分段,再分页。二.X86微处理器的地址空间I/O地址空间与存储空间不重叠CPU有一条控制线M/IO,在硬件设计上用M/IO=1,参与存储器寻址,用M/IO=0参与I/O寻址。I/O空间:486利用低16位地址线访问I/O端口,所以I/O端口最多有216=64K,I/O地址空间为0000H~FFFFH。注意:I/O地址空间不分段从PC/XT~Pentium,基于Intel微处理器的系统机,实际上只使用低10位地址线,寻址210=1024个I/O端口。10000H设某单元物理地址为12345H,则:12345H=1000H*24+2345H段基址偏移地址一个逻辑段12345H逻辑地址?三.?实模式下,物理地址的形成(重要)1.存储器的分段管理:486对存储器采用分段管理,一个单元的地址由两部分组成,写成:段基址∶偏移地址在一个逻辑段中,各单元的段基址是相同的,通过段寄存器给出偏移地址是该单元相对于段首的地址偏移量三.X86实模式下20位物理地址的形成一般情况下,CS、DS、ES、SS等各段在存储器中的分配由操作系统负责,每个段可以独立占用64K存储区,各段也允许重叠。如图所示为段分配方式之一:各段独立占用64K存储区.存储器64K代码64K堆栈64K数据64K附加数据01500H1CD00HCS0150H4200HB000H1CD0H42000HDSESB0000HSS段寄存器三.X86实模式下20位物理地址的形成偏移地址寄存器段寄存器16位段地址16位段内偏移量左移4位16位段地址0000150150+16位偏移地址16位段寄存器地址加法器19020位物理地址20位物理地址0000三.X86实模式下20位物理地址的形成地址加法器20位∑AXBXCXDXAHAL通用寄存器

文档评论(0)

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

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

1亿VIP精品文档

相关文档