CH2 80x86计算机组织.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文档。上传文档
查看更多
CH2 80x86计算机组织

第2章 80x86 计算机组织 2.1 中央处理器 2.2 内存储器 2.1 中央处理器 中央处理器CPU 计算机系统组成 存储器 系统总线连接 输入/输出子系统 计算机基本结构: 2.1 中央处理器 8086/8088 CPU: 1.总线接口单元(BIU) 4个段寄存器 指令指针寄存器 指令队列缓冲器 地址计算逻辑 执行机构 2.1 中央处理器 8086/8088 CPU: 2.执行单元(EU) 算术逻辑部件(ALU) 通用寄存器组 标志寄存器(PSW) 2.1 中央处理器 8086/8088 CPU: 3.结构上特点 采用流水指令队列 地址计算和算术逻辑运算分布处理 2.2 内存储器 2.2.1 内存储器单元的地址和内容 2.2.2 内存储器地址的分段 2.2.3 8086/8088寄存器组 2.2.1 内存储器单元的地址和内容 1.表示方法 存储以字节为单位,标识每一个存储单元惟一地址 从0编号,顺序加1 机器内部以二进制表示,书写用十六进制 无符号数 2.2.1 内存储器单元的地址和内容 2.存储容量 存储器所具有的字节数,以210=1024字节(1KB)为基本单位 字节单元惟一地址编排 1位地址总线,最大编址空间为2B,范围0~1 2位地址总线,最大编址空间为22B,范围0~3 n位地址总线,最大编址空间为2nB,范围0~2n-1 2.2.1 内存储器单元的地址和内容 3.存储单元内容 每字节中存放的信息 “-”表示内容未知 如图示: 地址0003H的存储单元内容为62H 表示:(0003H)=62H 2.2.1 内存储器单元的地址和内容 4.存储规则 存储遵循“小端方式” 字 一个字占据相邻两个存储单元 低位字节存入低地址处,高位字节存入高地址处 字的地址由低位地址表示 双字 一个双字占据相邻四个存储单元 低位字节存入低地址处,高位字节存入高地址处 字的地址由低位地址表示 存储时可存放于内存中任一单元,在进行读操作时内存单元不发生变化,进行写操作时覆盖内存单元内容 例题1:将8162H存入0003H和0004H两个相邻存储单元。 记做:(0003H)=8162H 例题2:存入0003H至0006H四个相邻存储单元。 记做:(0003H) 注: (0003H)=62H   表示字节 (0003H)=8162H   表示字 (0003H) 表示双字 2.2.2 内存储器地址的分段 1.8086/8088地址总线20位,寻址空间220B=1M 2.8086/8088数据总线16位 3.8086/8088内部寄存器16位或8位 4.地址分段: 末尾为“0”,为段首地址 如00000H~FFFF0H 1M空间划分逻辑段最多64K个 64K个×16B 每个逻辑段最大为64KB 16个×16KB 2.2.2 内存储器地址的分段 5.段内偏移地址/有效地址(EA):段内64KB范围内的地址编号 物理地址:1MB存储器惟一的20位地址 段地址:每段的起始地址 物理地址=段地址×16+偏移地址 2.2.2 内存储器地址的分段 6.说明 表示:可使用物理地址表示,或者段地址:偏移地址 物理地址唯一,描述不唯一。如: 01200H 0100H:0200H 0110H:0100H 0120H:0000H 段的大小由程序决定,小于等于64KB 7.各段分配由OS负责 8086/8088采用分段内存管理机制,包括4类型的段:代码段、数据段、堆栈段、附加段 例题1:写出逻辑地址对应的物理地址。 3017H:000AH 3010H:007AH 2410H:0021H 例题2:有16个字节数据区,起始地址为70A0H:DDF6H,写首末字节单元物理地址。 首地址:70A0H×16d+DDDF6H=7E7F6H 末地址:7E7F6H+(10H-1)=7E805H 2.2.3 8086/8088寄存器组 寄存器:相当于CPU中的一个存储单元,速度比内存快 8086/8088 CPU含14个16位寄存器,包括: 通用寄存器 变址寄存器 指针寄存器 段寄存器 标志寄存器 2.2.3 8086/8088寄存器组 1.通用寄存器 包括4个16位数据寄存器 AX:累加器 BX:基址寄存器 CX:计数器 DX:数据寄存器 可更改为8个8位数据寄存器 AH、BH、CH、DH(高位字节) AL、BL、CL、DL(低位字节) 2.2.3 8086/8088寄存器组 2.变址寄存器 只能以字(16位)为单位,用法同通用寄存器 源变址寄存器SI、与DS(数据段寄存器)联用 目的变址寄存器DI、与ES(附加段寄存器)联用 2.2.3 8086/8088寄存器组 3.指

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档