微机原理CPU内部结构、寄存器组、存储器组织.pptVIP

微机原理CPU内部结构、寄存器组、存储器组织.ppt

  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文档。上传文档
查看更多
30 存储器的分段管理 一个存储单元可以拥有多个逻辑地址,但只可能拥有一个唯一的物理地址。 逻辑地址 1460:100、1380:F00 物理地址 14700H 14700H 第三十页,共五十四页。 31 如何分配各个逻辑段 程序的指令序列必须安排在代码段; 程序使用的堆栈一定在堆栈段; 程序中的数据默认是安排在数据段,也经常安排在附加段,尤其是串操作的目的区必须是附加段。 数据的存放比较灵活,实际上可以存放在任何一种逻辑段中。 程序中如何指明数据所在的逻辑段呢? 第三十一页,共五十四页。 32 段跨越前缀指令 没有指明时,一般的数据访问在DS段; 若使用BP访问存储器,则在SS段。 默认的情况允许改变,需要使用段跨越前缀指令,8088指令系统中共有4个: CS: ——代码段超越,使用代码段的数据 SS: ——堆栈段超越,使用堆栈段的数据 DS: ——数据段超越,使用数据段的数据 ES: ——附加段超越,使用附加段的数据 第三十二页,共五十四页。 33 段超越的例子 没有段超越的指令实例: MOV AX, [2000H] ;AX←DS:[2000H], ;从默认的DS数据段取出数据 采用段超越前缀的指令实例: MOV AX, ES:[2000H] ;AX←ES:[2000H], ;从指定的ES附加段取出数据 第三十三页,共五十四页。 34 IP(Instruction Pointer)中存放即将要执行的指令的有效地址,IP具有自增量功能。在每取出一条指令后,IP自增一,指令指针指向下一条指令。 4、指令指针寄存器(IP ) 第三十四页,共五十四页。 35 总结一下: 通用寄存器 8 AX/BX/CX/DX BP/SP DI/SI 指令指针寄存器 1 IP 标志寄存器 1 PSW 段寄存器 4 CS/SS/DS/ES 掌握通用寄存器的作用 熟悉PSW中各个标志的含义 切实理解存储器组织和存储空间分段的概念 第三十五页,共五十四页。 36 8088的寄存器组 第三十六页,共五十四页。 37 堆栈的概念 堆栈(Stack)是主存中一个特殊的区域。 它采用先进后出FILO(First In Last Out)或后进先出LIFO(Last In First Out)的原则进行存取操作,而不是随机存取操作方式。 堆栈指针——它指示栈顶位置,在8086/8086中,栈顶由SS和SP共同指示,即SS:SP。 堆栈操作 处理器自动维持(子程序调用时的断点处理) 用户操作(PUSH/POP指令) 第三十七页,共五十四页。 38 三、 8088/8086的存储器结构 存储器是计算机存储信息的地方。掌握数据存储格式,以及存储器的分段管理对以后的汇编程序设计非常重要 你能区别寄存器、存储器(主存)、外存(包括硬盘、光盘、磁带等存储介质)吗? 第三十八页,共五十四页。 39 寄存器、内存储器和外存储器的区别 寄存器是微处理器(CPU)内部暂存数据的存储单元,以名称表示,例如:AX,BX..….等 存储器也就是平时所说的主存,也叫内存,可直接与CPU进行数据交换。主存利用地址区别 外存主要指用来长久保存数据的外部存储介质,常见的有硬盘、光盘、磁带、U盘等。外存的数据只能通过主存间接地与CPU交换数据 程序及其数据可以长久存放在外存,在运行需要时才进入主存 第三十九页,共五十四页。 40 2.5 8086/8088的存储器结构 数据的存储格式 计算机中表示信息的单位有: 位(bit)、字节(byte)、 字(word)、双字(double word)等 在存储器中,信息的存储单位是:字节;即每个存储单元的内容是一个字节。 第四十页,共五十四页。 41 信息的表示单位 最低有效位LSB(Least Significant Bit):指数据的最低位,即D0位; 最高有效位MSB(Most Significant Bit):指数据的最高位,对应字节、字、双字分别指D7、D15、D31位。 第四十一页,共五十四页。 42 存储单元及其存储内容 每个存储单元都有一个编号——存储器地址 例如:图2.3(下页)中,0002H单元存放有一个数据34H,表示为 [0002H]=34H 如何存储一个字或双字呢? 小端方式 第四十二页,共五十四页。 43 图2.3 8088的存储格式 00000H 00001H 00002H 00003H 00004H 00005H 34H 12H 56H 78H 00006H D7 D0 低地址 双字 D0 D31 字 D0 D15 字节 D0 D7 LSB MSB 第四十三页,共五十四页。 44 多字节数据在存储器中占据多个连

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档