网站大量收购闲置独家精品文档,联系QQ:2885784924

8086汇编语言程序设计第2章+80x86计算机组织结构.ppt

8086汇编语言程序设计第2章+80x86计算机组织结构.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实模式 内存地址的分段 8086/8088地址总线20根可访问的地址为: 220 =1,048,576 = 1M 分段方法 用16位段地址与16位段内地址的迭加形成20位物理地址,放在16位段寄存器内的段地址定义在任意64K字节存储段的起始地址上,段内地址(偏移地址)定义在64K字节存储段内的任意单元。 地址的组合:物理地址=段地址*16D(或10H)+偏移地址,即物理地址等于2进制的16位段地址乘以16(左移4位)加2进制16位偏移地址。 为了书写方便一般采用16进制表示地址和数据,则物理地址等于16进制的4位段地址乘以10H(左移1位)加16进制4位偏移地址。 如图2-9所示。 图2-9 物理地址的组合 艰苦奋斗、严谨治学、求实创新、为人师表 第2章 80X86计算机组织结构 1 80X86 计算机的基本结构 2 80X86 CPU的寄存器 3 内存组织结构 4 80X86 CPU的工作模式 5 存储器管理机制 2.1 80X86计算机的基本结构 中央处理器 总线结构 存储器 外部设备 图 2-1 计算机的基本结构 中央处理器-CPU 中央处理器又称为微处理器,内部包括运算器、控制器和寄存器三部分组成。 中央处理器CPU的主要功能是执行存放在内存储器中的指令。 执行步骤:取指-分析操作码-执行 运算器也称为算术逻辑部件,是用来执行指令所要求的算术运算、逻辑运算和数据传送等操作。 控制器是控制执行步骤;从内存中取出指令,分析指令的操作码, 完成操作数的存取,发出相应的控制命令等。 总线结构 总线负责传送地址、数据和控制信息,因此包括: 数据总线DB(Data Bus) 地址总线AB(Address Bus) 控制总线CB(Control Bus) 三总线的主要任务是负责CPU与内存、外存、外部设备交换信息。 a.?数据总线DB 数据总线是用来传送数据的。 CPU与内存、I/O设备之间通过数据总线传送数据,80x86系列的数据总线有8位、16位、32位和64位。 b.地址总线AB 地址总线是用来传送地址的。 当CPU与内存、I/O设备之间交换信息时,首先要传送地址,内存中的每个字节都对应着一个唯一的地址,I/O设备也是如此。 地址总线的位数与寻址空间有着直接的关系。 例如:8086/8088地址总线20根,则可访问的地址为: 220 =1,048,576 = 1M 则8086/8088最大可用的存储空间为1M字节。 c.控制总线CB 控制总线是传送控制信息的。 CPU与内存、外设备之间的数据传送操作为读写操作。 读写信息就是控制信息,是通过控制总线传送的。 不同型号的CPU总线位数不同,相应的字长与寻址空间也不同。 存储器 存储器是计算机的记忆部件,包括内存(主存)和外部存储器(辅助存储器), 存储器中存放的是指令和数据。 存储器由若干存储单元构成,存储单元的最小单位是字节。 将所有的存储单元按顺序编号,即每一个字节有一个唯一的编号,这些编号称为存储单元的地址(也称为物理地址)。 若CPU要存取某个存储单元的内容,则首先提供该存储单元的地址,然后按地址选中对应的存储单元,就可以对单元内容进行存取操作。 IBM PC机及其兼容机的存储器系统主要分为3个主要部分:程序暂驻区(TPA)、系统内存区和扩展存储区(XMS) 图2-2 IBM PC机及其兼容机的存储器映像 外部设备 在微机系统中最常用的外部设备有: 键盘 显示器 打印机 外部存储器等 CPU与外部设备交换信息是通过I/O接口电路来完成的。 2.2 80X86CPU的寄存器 通用寄存器 控制寄存器 段寄存器 图 2-3 80X86寄存器组 通用寄存器 80x86CPU的通用寄存器包括:4个32位数据寄存器,2个32位指针寄存器,2个32位变址寄存器。 8个8位通用寄存器: AL、AH、BL、BH、CL、CH、DL、DH。 8个16位通用寄存器:AX、BX、CX、DX、SI、DI、BP、SP。 8个32位通用寄存器:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。 1. 数据寄存器 (AX、BX、CX、DX) 4个16位数据寄存器AX、BX、CX、DX,每个又可以分为两个独立的8位寄存器AH、AL、BH、BL、CH、CL、DH、DL。 4个32位通用寄存器:用于80386以上的机型:EAX、EBX、ECX、EDX。 2.指针寄存器(SP、BP、IP) SP:堆栈指针寄存器,存放当前堆栈段栈顶的偏移地址,ES与SS堆栈寄存器配合存取堆栈中的数据。在实模式方式(SP),保护模式(ESP)。 BP:为基址指针寄存器,在间接寻址时,用来存放基地址,是相对于

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档