微机原理教程第二章第一节讲解.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文档。上传文档
查看更多
存储单元及其存储内容 每个存储单元都有一个编号;被称 为 存储器地址 每个存储单元存放一个字节的内容 图示 0002H 单元存放有一个数据 34H 表达为 [0002H] = 34H 多字节数据存放方式 多字节数据在存储器中占连续的多个 存储单元: 存放时,低字节存入低地址,高字节存 入高地址; 表达时,用它的低地址表示多字节数据 占据的地址空间。 图 2-5 中 0002H “ 字”单元的内容为: [0002H] = 1234H 0002H 号“双字”单元的内容为: [0002H] = 80x86 处理器采用“低对低、高对 高”的存储形式,被称为“小端方式 Little Endian” 。 相 对 应 还 存 在 “ 大 端 方 式 Big Endian” 。 图示 数据的地址对齐 同一个存储器地址可以是字节单元地址、字单元 地址、双字单元地址等等 字单元安排在 偶地址 ( xxx0B )、双字单元安排 在 模 4 地址 ( xx00B )等,为 “地址对齐( Align )” ( N 字节数据安排的起始地址能够被 N 整除) 对于不对齐地址的数据,处理器访问时,需要额 外的访问存储器时间 应该将数据的地址对齐,以取得较高的存取速度 2. 存储器的分段管理 8088CPU 有 20 条地址线 最大可寻址空间为 2 20 = 1MB 物理地址范围从 00000H ~ FFFFFH 8088CPU 将 1MB 空 间 分 成 许 多 逻 辑 段 ( Segment ) 每个段最大限制为 64KB 段地址的低 4 位为 0000B 这样,一个存储单元除具有一个唯一的物 理地址外,还具有多个逻辑地址 物理地址和逻辑地址 8088CPU 存储系统中,对应每个物理存 储单元都有一个唯一的 20 位编号,就是物 理地址,从 00000H ~ FFFFFH 分段后在用户编程时,采用逻辑地址, 形式为 段基地址 : 段内偏移地址 分隔符 物理地址 14700H 逻辑地址 1460H : 100H 第 2 章 第 2 章:微处理器指令系统 教学重点 8088/8086 的寻址方式 8088/8086 的基本指令 数据传送 加减运算 逻辑运算、移位 控制转移、功能调用 汇编语言程序段 2.1 微处理器的内部结构 从应用角度(不是从内部工作原理)展开 典型 8 位微处理器的基本结构 8088/8086 的功能结构 8088/8086 的寄存器结构 8088/8086 的存储器结构 为学习指令系统打好基础 例如: 关心用户“可编程”寄存器, 不关心无法操纵的“透明”寄存器 内部数据总线 控制总线 数据总线 地址总线 暂存器 累加器 ALU 标志寄存器 指 令 寄 存 指 令 译 码 时序 和 控制 逻辑 通 用 寄存器组 地 址 寄存器组 地址 总线 控制 数据 总线 控制 2.1.1 微处理器的基本结构 1. 算术逻辑单元(运算器) 2. 寄存器组 3. 指令处理单元(控制器) 2.1.2 8088/8086 的功能结构 8088 的 内部结构 从功能上分成两个单元 1. 总线接口单元 BIU 管理 8088 与系统总线的接口 负责 CPU 对存储器和外设进行访问 2. 执行单元 EU 负责指令的译码、执行和数据的运算 两个单元相互独立,分别完成各自操作, 还可以 并行执行 ,实现指令预取( 指令读取 和执行的流水线操作 ) 2.1.3 8088/8086 的寄存器结构 8088/8086 的寄存器组有 8 个通用寄存器 4 个段寄存器 1 个标志寄存器 1 个指令指针寄存器 它们均为 16 位 ! 图示 汇编语言程序员看到的处理器,就是寄存器 所以,一定要熟悉这些寄存器的名称和作用 1. 通用寄存器 8088 有 8 个通用的 16 位寄存器 ( 1 )数据寄存器 : AX BX CX DX ( 2 )变址寄存器 : SI DI ( 3 )指针寄存器 : BP SP 4 个数据寄存器还可以分成高 8 位和低 8 位两 个独立的寄存器,这样又形成 8 个通用的 8 位寄存器 AX : AH AL BX :

文档评论(0)

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

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

1亿VIP精品文档

相关文档