第2章数制和码制范例.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CS、DS、ES、SS------4个段寄存器,和偏移地址寄存器一起形成20位存储器物理地址,对存储器中存放的程序、数据、堆栈区域加以区别、寻址。 寻址程序(指令):CS+IP; 寻址数据:(DS或ES)+(SI或DI、BX、BP); 寻址堆栈:SS+(SP或BP) 具体用法在寻址方式中介绍 CS DS ES SS FS GS 代码 数据 附加 堆栈 标志寄存器FLAGS又称为程序状态字PSW,为16位寄存器,该寄存器主要有两个作用: 记录CPU运行结果状态标志; 提供控制标志。 FLAGS各位含义如下: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF FLAGS EFLAGS 标志寄存器 根据功能,8086的标志可以分为两类: 状态标志:表示前面的操作执行后,算术逻辑部件处在怎样一种状态,这种状态会像某种先决条件一样影响后面的操作。有SF、ZF、PF、CF、AF和OF 控制标志:每个控制标志都对某一种特定的功能起控制作用。指令系统中有专门的指令用于控制标志的设置和清除。有DF、 IF、 TF。 1.存储空间: 物理空间(物理存储器地址空间): 程序的运行空间,即主存空间 232=4G 物理 地址: 物 理 空 间 32位CPU有32条地址线,内存最大容量4G。这4G字节称为物理存储器,每一单元的地址称为物理地址,其地址范围:0000,0000H~FFFF,FFFFH 一. 32位微处理器的地址空间 2.2 32位微处理器的工作模式和地址空间 虚拟空间(虚拟存储器地址空间):编程空间 虚拟存储器是一项硬件和软件结合的技术。 存储管理部件把主存(物理存储器)和辅存(磁盘)看作是一个整体,即虚拟存储器。允许编程空间为246=64T,程序员可在此地址范围内编程,程序可大大超过物理空间。该空间对应的地址称为虚拟地址或逻辑地址。运行时,操作系统从虚拟空间取一部分程序载入物理存储器运行。当程序运行需要调用的程序和要访问的数据不在物理存储器时,操作系统再把那一部分调入物理存储器.……数据的交换极快,程序察觉不到。 线性地址 实模式:存储空间仅分段,而不分页; 保护模式:存储空间先分段,再分页。 分页部件 线性空间: 当程序从虚拟空间调入物理空间时,要进行地址转换。 分段部件首先把虚拟地址(编程地址)转换为线性地址, ☆ 如果不分页的话,线性地址就是物理地址; ☆ 如果分页的话,则由分页部件把线性地址转换为 物理地址。 虚拟地址 不分页 物理地址 分段部件 I/O地址空间与存储空间不重叠 CPU有一条控制线M/IO,在硬件设计上用M/IO=1,参与存储器寻址,用M/IO=0参与I/O寻址。 从PC/XT~Pentium,基于Intel微处理器的系统机,实际上只使用低10位地址线,寻址210=1024个I/O端口。 2. I/O空间: 32位CPU利用低16位地址线访问I/O端口,所以I/O端口最多有216=64K,I/O地址空间为0000H~FFFFH。 注意: I/O地址空间不分段 三.? 实模式下,物理地址的形成(重要) 1.存储器的分段管理: 我们把1M字节的存储器分为任意数量的段,其中每一段长度64K(216)字节。段的起始地址的高16位地址称为该段的段基址。段内再由16位二进制数寻址,段内寻址的16位二进制数地址是存贮单元到段起始地址的距离,称为偏移地址。 一个 逻辑段 1FFFFH 10000H 12345H 2345H (64KB) 段基址:偏移量 (1000H:2345H) 16位段地址 16位段内偏移量 16位段地址 0000 20位物理地址 地址加法器 段寄存器 偏移地址寄存器 左移4位 15 0 16位段寄存器 0000 20位物理地址 19 0 + 15 0 16位偏移地址 实模式下20位物理地址的形成 例:设某存贮

文档评论(0)

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

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

1亿VIP精品文档

相关文档