第2章微机系统中的微处理器.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 实模式与保护模式 80286及以上的高档微处理器都可以工作于实模式或保护模式,而8086只能工作于实模式; 实模式下微处理器只能访问地址低端的1MB存储空间,所以地址低端的1MB存储区称为实模式存储器、常规存储区或DOS存储器系统; DOS要求处理器工作于实模式,而且各种微处理器在任何情况下每次加电或复位后都默认以实模式开始; Windows工作于保护模式,只有保护模式才允许访问低端的1MB存储区和高于1MB以上的存储区。 * 保护模式下的存储器寻址机制 保护模式下访问存储器的地址仍由两部分合成,即偏移地址和基地址; 其基地址不再直接是段寄存器保存的段地址,而是由段寄存器和对应的描述符寄存器联合提供的。 选择符 选择符 选择符 选择符 选择符 选择符 15 0 12位属性 32位基地址 20位边界 段描述符高速缓冲寄存器 段寄存器 * 保护模式下的存储器寻址机制 保护模式下的段寄存器保存的不再是段地址,而是提供找到段地址的选择符; 与选择符密切相关的概念是段描述符,描述符表和描述符寄存器。 * 段描述符 段描述符是对段进行说明的固定格式的连续8个字节信息; 其中包括32位的段地址(基地址),20位的段界限,其余12位是属性位(标志位和控制位); 32位段地址意味着4GB存储空间的任何一个单元地址都可以被指定为段的开始; 段的界限指明该段的最大偏移量,即段的长度或段内的容量(最大为220=1M)。 * 描述符表和描述符索引表 描述符表是在存储器中定义的用于存储描述符的特殊用途的段; 有三种描述符表: 全局描述符表 局部描述符表 中断描述符表 每个表最多存放213个描述符,每个描述符8个字节,所以每个表占用存储器空间为64KB; 每个描述符分配一个13位的索引号,索引号乘以8 得到这个描述符在描述符表中的开始地址; 每个描述符在描述符表中的地址是用索引号经换算得到的。 * 段寄存器、选择符和描述符寄存器 6个16位段寄存器中的每一个都对应有一个64位描述符寄存器; 段寄存器由程序置入段选择符,16位选择符中的13位是指明该段的描述符在描述符表中地址的索引号; 一旦程序向某个段寄存器置入段选择符,将自动地把描述符表中被选定的64位描述符传入对应的描述符寄存器; 描述符寄存器和段寄存器是“共生的”,但却不能用指令读写内容,是程序不可见的。 * 第3章 结 束 * 习题(1) 1、8086CPU标志寄存器中的进位标志位是____。 A CF B SF C PF D AF 2、在8086/8088的基址加变址的寻址方式中,基址寄存器是指____。 A AX, BX, CX, DX????? B BX, BP ???? C SI,DI??????????????????? D CS,DS,ES,SS 3、8086的堆栈栈顶由____来指示。 A CS∶IP B SS∶IP C SS∶SP D CS∶SP 4、8086CPU的数据总线有 根。 5、8086CPU能寻址 K个存储单元。 6、8086CPU的代码段地址寄存器的代号是 。 * 习题(2) 7、8086CPU有 个16位的寄存器可以分成8位的寄存器使用。 8、8086CPU的指令队列缓冲器有 个字节。 9、标志寄存器中的奇偶标志位是 。 10、8086CPU共有 个16位的寄存器。 11、8086CPU的数据段地址寄存器是 。 12、8086CPU的地址总线有 根。 13、有两个16位字1EE5H和2A3CH分别存放在8086微机的存储器的000B0H和000B3H中,请用图表示出它们在存储器中的存放情况. 14、段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果段地址和偏移地址为3015:002A和3010:007A呢? * 习题(3) 15、给定 (DS)=2000H, (BX)=0100H, (SI)=0002H, (20100)=12H,(20101)=34H, (20102)=56H, (20103)=78H, (21200)=2AH, (21201)=4CH, (21202)=B7H, (21203)=65H,试说明下列各条指令执行后AX寄存器的内容.

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档