已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
理解内存地址和内存内容 汇编语言 理解8086内存地址空间主讲人 王驰 1 汇编 存储单元的地址和内容 内存地址空间是一个抽象的概念 就像你家的门牌号 比如门牌号是100 人家就知道到门牌号100的地方去找你 而内存就像你家的房子 是物理上存在的 你住在你家的房子里 2 汇编 存储单元的地址和内容 程序加载到内存地址空间是一个笼统的概念 意思就是你 可以认为是数据 住到你家 门牌号为100的地方 了 而在物理上 数据是存放于物理地址中的 就像你住在你家的房子里 地址空间不是物理上存在的 只是对地址的描述 就像门牌的概念 数据是存在内存中的 3 汇编 存储单元的地址和内容 内存地址空间是一个抽象的概念 就像你家的门牌号 比如门牌号是100 人家就知道到门牌号100的地方去找你 而内存就像你家的房子 是物理上存在的 你住在你家的房子里 4 汇编 存储单元的地址和内容 存储单元地址 8086系统中 为了标识和存取每一个存储单元 给每个存储单元规定一个编号 这就是存储单元地址存储单元的内容 一个存储单元中存放的信息称为该存储单元的内容 8086系统中一个存储单元可存放一个字节数据 5 从图可看到 地址为34560H的存储单元中的内容是34H 而地址为34561H的字节存储单元中的内容是12H 6 汇编 存储单元的地址和内容 8086CPU的地址线是20位的 存储器的物理地址是20位 而8086CPU中的寄存器都是16位的 那么如何用16位寄存器来表达20位物理地址信息 7 汇编 存储单元的地址和内容 思考 为什么8086CPU的地址线设计为20位 或内存单元的物理地址为什么设计成20位 如果设计成16位 和寄存器的宽度一样 内存访问的地址表达就简单了 请问设计者这样设计的优点是 可以扩大CPU的访存空间 220 1024KB 216 64KB 8 汇编 存储单元的地址和内容 问题解决方法1 将存储器分成若干段 对某一单元的地址用段地址和相对于段地址的偏移量 偏移地址 综合表示 这种方法类似于电影院里对座位的编号 这种分段表示可有效缩减地址的长度 9 汇编 存储单元的地址和内容 10 汇编 存储单元的地址和内容 这样上图中第一个标注单元的地址为 段地址为 00000000000000000000偏移量 或偏移地址 为 01它的物理地址为 段地址 偏移量即 000000000000000000001 11 汇编 存储单元的地址和内容 这样上图中第二个标注单元的地址为 段地址为 00001111111111110000偏移量 或偏移地址 为 10它的物理地址为 段地址 偏移量即 00001111111111110010 12 2020 1 9 13 汇编 存储单元的地址和内容 14 汇编 存储单元的地址和内容 逻辑地址 2个16 是程序中使用的地址 它由段基址和段内偏移值所组成 段基址与段内偏移值都为16位的二进制数 段地址 段起始地址的高16位 DS 偏移地址 段内相对于段起始地址的偏移值 16位 有效地址EA 15 汇编 存储单元的地址和内容 物理地址 1个20 也叫实际地址或绝对地址 是CPU访问存储器时实际使用的地址 为20位地址 16 汇编 存储单元的地址和内容 小结 1 在1M字节的存储器里 每一个单元都有一个唯一的20位地址 称为该单元的物理地址 CPU访问存储器时 必须先确定要访问的存储单元的物理地址才能取得 或存入 该单元的内容 17 汇编 存储单元的地址和内容 2 根据要求可把1M字节地址空间划成若干逻辑段 每个逻辑段必须满足两个条件 一是逻辑段的起始地址 简称段首址 必须是16的倍数 即末尾4位是0 二是逻辑段的最大长度为64K 18 汇编 存储单元的地址和内容 3 20位物理地址由16位段地址和16位偏移地址组成 段地址是每一段的起始地址 其低4位一定是0 这样就可以规定段地址只取段起始地址的高16位来表示 偏移地址是指在段内相对于段起始地址的偏移值 19 汇编 存储单元的地址和内容 20 汇编 存储单元的地址和内容 段寄存器 CS DS SS ES FS GS 存放段地址 确定一个段的的起始地址 用途各不相同 代码段 CS 存放当前正在运行的程序数据段 DS 存放当前运行程序所用的数据 或串处理指令中的源操作数 21 汇编 存储单元的地址和内容 堆栈段 SS 定义堆栈 后进先出 的所在区域附加段 ES 附加的数据区 或串处理指令中的目的操作数各段在存储器中的分配 由操作系统负责负责 但需要时也可指定 22 汇编 存储单元的地址和内容 23 汇编 存储单元的地址和内容 练习用DEBUG在内存中输入命令A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025辽宁葫芦岛市教师进修学院遴选研训教师6人备考考点题库及答案解析
- 2025年杭州市西湖区民政局关于招聘两新专职党务工作者2人备考题库附答案详解(综合卷)
- 2026福建省面向北京师范大学选调生选拔工作备考题库及答案详解(各地真题)
- 南康区2025年招聘城市社区专职网格员备考题库【104人】及完整答案详解1套
- 2025广东肇庆市高要区总工会招聘社会化工会工作者8备考题库及答案详解(全优)
- 2025中建四局广西建设投资有限公司招聘备考考点题库及答案解析
- 2025湖南张家界市卫生健康系统公开招聘工作人员41人参考笔试试题及答案解析
- 2025年普洱市消防救援支队专职消防员招聘备考题库(4人)及答案详解(考点梳理)
- 2025年诸暨市总工会公开招聘工会社会工作者4人备考题库参考答案详解
- 2025内蒙古鄂尔多斯市东胜区残疾人辅助性就业服务中心招聘笔试考试参考试题及答案解析
- 2026年质量员之土建质量基础知识考试题库及答案(全优)
- 山东省淄博市临淄区2024-2025学年(五四学制)九年级上学期语文期末试卷(含答案)
- 年会应急预案范文(3篇)
- 2026届高三地理二轮复习实操策略研讨课件
- 中远海运笔试题库及答案
- 2025年公共管理行政管理专业毕业论文我国农村养老问题与对策研究
- 2025下半年黑龙江大庆肇州县人才引进54人备考题库附答案
- ALS新药临床试验设计与评估方案
- 土地争议讲座课件
- 中国人身保险业经验生命表2025
- 2025年重庆单招考试真题卷子及答案
评论
0/150
提交评论