- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理第一章-part2
2005-04-26 Kunming University of Science Technology 微机原理及程序设计 Outline-第二章 8086系统结构 2.1 8086 CPU结构 2.2 8086 CPU的引脚及功能 2.3 8086 存贮器组织 2.4 8086的I/O组织 2.5 8086 系统配置 2.6 8086 CPU时序 8086存储器的要点 2.3.1 存储器的分段概念 2.3.2 存储体的分体结构 2.3.3 堆栈的概念 2.3.1 存储器的分段概念 1、信息的存储方式 存储器以字节为单位进行存储。 一个字节对应一个地址。 相邻两个字节定义为一个字,其中,高地址放高字节,低地址放低字节。 字的地址是两个字节的地址中较小的地址。 存储的表达方式: (地址)=内容 (0000H)=07H (0000H)=2A07H (0003H)=9F50H 2、存储器地址的分段 存储器分段的原因是: 解决了16位地址寄存器对20位物理地址的寻址问题 实现了程序代码的浮动装配 分段的具体含义: 1MB空间被分成若干段,每段的容量?64KB。 段的起始地址必须能被16整除(起始地址是xxxx0H)。 段内地址是连续的. 段与段之间的位置关系可以紧密相连,也可部分/完全重叠。 CPU当前可以寻址的四个段的基值-放在CS,DS,SS,ES. 一旦这四个段寄存器的内容被设定,就规定了CPU当前可寻址的段。 CPU当前可以寻址的四个段的基值-放在CS,DS,SS,ES。举例如下: 物理地址的形成 段寄存器:存放段地址,又称段基址。 偏移地址:从段地址开始的相对偏移位置。 逻辑地址: 由段地址和偏移地址组成。 无符号16位二进制数。 程序设计采用逻辑地址。 表达方式:段地址:偏移地址 物理地址: 存储器的绝对地址: 00000H~0FFFFFH. 是CPU访问存储器的实际寻址地址。 地址加法器: 物理地址=段基址*16+偏移地址。 【注意】:一个逻辑地址对应一个物理地址,而一个物理地址可以对应多个逻辑地址。 逻辑地址(寄存器的组合关系) 逻辑地址的来源与访问存储器的操作类型有关。 对不同的操作,段寄存器和其他寄存器组合使用: 举例1: 已知CPU复位后,IP=0, CS=0FFFFH, 问CPU复位后从何处开始执行程序? 答:因为:CS*16+IP=0FFFFH*16+0000H =0FFFF0H 所以,从0FFFF0H处开始执行程序。 举例2: 观察存储器的段结构, CS=?, DS=?, SS=?, ES=?并根据逻辑地址写出相应的物理地址, 2.3.2 存储体的分体结构 8086的1MB存储器分为2个存储体: 奇、偶地址存储体 各为512KB。 分体的原因: 8086有16条数据线,但常用的存储器为8位数据线,为了实现8086即可存取8位数据,又可存取16数据。 分体结构 8086通过BHE和A0线的逻辑组合将存储器分为两部分:奇地址存储器和偶地址存储器。 选择线的编码含义 8086CPU访问存储器的规则 访问规则:以字为单位,从偶地址开始。 2.3.3 堆栈 堆栈:是在存储器中开辟一个区域,用来存放需要暂时保存的数据,其工作方式是“先进后出”或“后进先出”的方式。 8086系统中的堆栈段是由段定义语句在存储器中定义的一个段,堆栈段容量小于等于64K字节。 段基址由堆栈寄存器SS指定,栈顶由堆栈指针SP指定。 堆栈地址由高向低变化,栈底设在存储器的高地址区。 堆栈的工作方式 堆栈的操作 堆栈地址: 段寄存器:堆栈指针=SS:SP 以字为单位,而且必须是“对准存放”的字。 进栈(PUSH): 修改指针:SP-2 - SP 低位数据- (SP),高位数据- (SP+1) 出栈(POP) : (SP) -低位数据,(SP+1) -高位数据 修改指针:SP+2 - SP 举例 设SP=0040H, 如果用进栈指令存入5个数据,则SP=?,若又用出栈指令取出2个数据,则SP=? 解: PUSH 5个数据须占用10个字节,则SP-10, 即SP=0040H-0AH=0036H。 POP 2个数据,让出4个字节,SP+4, SP=0036H+04H=003AH. 举例 设AX=1122H, BX=3344H, CX=5566H, SS=095BH, SP=40H,下述程序执行之后AX,BX,CX,DX等通用寄存器的内容各是多少?画出堆栈存储器的逻辑地址及其存储内容和SP指向的示意图。 PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX 解:AX=3344H, BX=5566H CX=5566H, DX=1
您可能关注的文档
- 得阅读者得天下(招远).ppt
- 徐锦分-16.6.4-复旦大学研修班-徐锦芬.ppt
- 徐志摩生平、感情经历介绍.ppt
- 循环流化床锅炉及其附属设备技术协议.doc
- 微信对广药大学生的影响.doc
- 微信公众平台开发接口.doc
- 微信快速加好友方法技巧总结.pptx
- 微信与微博的优缺点详比.ppt
- 微信订餐系统优缺点.pptx
- 影响气候的主要影响因素.ppt
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
最近下载
- 电力电子技术 第6版 第8章软开关技术.pdf VIP
- 电工电子技术课件 第八章 集成运算放大器及其应用.pptx VIP
- 2025至2030烟草行业发展趋势分析与未来投资战略咨询研究报告.docx
- 内蒙古自治区包头市青山区2023-2024学年九年级上学期1月期末物理试题.docx VIP
- 子宫病理取材.pptx VIP
- 包钢竞聘考试题目及答案.docx VIP
- 2023年高等教育法学类自考-00229证据法学考试历年真题荟萃版附带答案.docx VIP
- 海外合规.doc VIP
- 《Zbrush雕刻》课件——第一章_ZBrush软件介绍与就业市场.pptx VIP
- 国防军事课件——平型关大捷.ppt VIP
原创力文档


文档评论(0)