ch02-1(ia-32结构微处理器).pptVIP

  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文档。上传文档
查看更多
ch02-1(ia-32结构微处理器),微处理器体系结构,嵌入式微处理器结构,微处理器结构,微处理器的结构与性能,微处理器结构与设计,微处理器体系结构pdf,8086微处理器内部结构,微处理器结构及设计,微处理器主板结构

本章要点回顾 ? 8086有8个8位通用寄存器、8个16位通用寄存器 8086有6个状态标志和3个控制标志 溢出和进位的相关概念 堆栈的概念 8086将1MB存储空间分段管理,有4个段寄存器,对应4种逻辑段(CS、DS、SS、ES) 本章要点回顾 ? 8086有4个段超越前缀指令,用于明确指定数据所在的逻辑段 存储器物理地址和逻辑地址的概念(物理地址是唯一的;逻辑地址包括段地址和段内偏移地址;每一个物理地址对应着多个逻辑地址) 由逻辑地址计算物理地址(物理地址=段地址×16+偏移地址) 本章内容到此结束 Thank you ! 8086 的内部结构 1 2 3 4 5 6 内部暂存器 IP ES SS DS CS 输入/输出控制电路 外部总线 执行部分控制电路 ∑ ALU 标志寄存器 AH AL BH BL CH CL DH DL SP BP SI DI 通用 寄存器 地址加法器 指令队列 执行单元(EU) 总线接口单元(BIU) 16位 20位 8位 8位 返回 8088 的指令执行过程 返回 练习题 执行下面的运算,确定FLAGS中的各个状态标志值 (2) A195H - 69CAH (减法用“直接法”) 1 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 运算结果最高位为0 ∴SF=0; 运算结果本身≠0 ∴ZF=0; 低8位中1的个数为奇数个 ∴PF=0; 最高位没有借位 ∴CF=0; D3位向D4位有借位 ∴AF=1; 负数减正数等于正数 ∴OF=1。 - 方向标志DF(Direction Flag) 用于串操作指令中,控制地址的变化方向: 设置DF=0,存储器地址自动增加; 设置DF=1,存储器地址自动减少。 CLD 指令复位方向标志:DF=0 STD 指令置位方向标志:DF=1 中断允许标志IF(Interrupt-enable Flag) 用于控制外部可屏蔽中断是否可以被处理器响应: 设置IF=1,则允许中断; 设置IF=0,则禁止中断。 CLI 指令复位中断标志:IF=0 STI 指令置位中断标志:IF=1 陷阱标志TF(Trap Flag) 用于控制处理器进入单步操作方式: 设置TF=0,处理器正常工作; 设置TF=1,处理器单步执行指令。 单步执行指令——处理器在每条指令执行结束时,便产生一个编号为1的内部中断 这种内部中断称为单步中断 所以TF也称为单步标志 利用单步中断可对程序进行逐条指令的调试 这种逐条指令调试程序的方法就是单步调试 2.3.2 存储器组织与段寄存器 寄存器是微处理器内部暂存数据的存储单元,以名称表示 存储器则是微处理器外部存放程序及其数据的空间 程序及其数据可以长久存放在外存,在程序需要时才进入内存 内存需要利用地址进行区别 数据信息的表达单位 计算机中信息的单位 二进制位Bit:存储一位二进制数:0或1 字节Byte:8个二进制位,D7~D0 字Word:16位,2个字节,D15~D0 双字DWord:32位,4个字节,D31~D0 最低有效位LSB:数据的最低位,D0位 最高有效位MSB:数据的最高位,对应字节、字、双字分别指D7、D15、D31位 图示 1. 数据的存储格式 D7 D0 字节 D15 D0 字 D31 D0 双字 D7 D0 00006H 78H 00005H 56H 00004H 12H 00003H 34H 00002H 00001H 00000H 低地址 存储单元地址及其存储内容 每个存储单元都有一个编号,被称为存储器地址 每个存储单元存放一个字节的内容 0002H单元存放有一个数据34H 表达为 [0002H]=34H 图示 图中2号“字”单元的内容为: [0002H] = 1234H 2号“双字”单元的内容为: [0002H] = 多字节数据存放方式 多字节数据在存储器中占连续的多个存储单元: 存放时,低字节存入低地址,高字节存入高地址; 表达时,用它的低地址表示多字节数据占据的地址空间。 图示 图中2号“字”单元的内容为: [0002H] = 1234H 2号“双字”单元的内容为: [0002H] = 多字节数据存放方式 多字节数据在存储器中占连续的多个存储单元: 存放时,低字节存入低地址,高字节存入高地址; 表达时,用它的低地址表示多字节数

文档评论(0)

badjka + 关注
文档贡献者

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

1亿VIP精品文档

相关文档