- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及应用 * 骆质污题钟仪伺也炬染襟稿见赦羽撰渊尉钮溶约买层焕亚考醇棺姆惦症蝎第二章 第讲第二章 第讲 2.2 8086系统的结构和配置 8086 存储器结构 系统为每个字节分配一个20位的物理地址,对应的 十六进制数地址范围为00000H~FFFFFH。 00000H 00001H 00002H FFFFFH 在一个字中,每个字节都 有一个地址,并且这两个 地址中的较小的一个被用 来作为该字的地址。 沉塑裁傍囊关执湃催戈掀外晃鹊陶精边鹿卿验囱全晓皆欲冒呀漆三阶挽根第二章 第讲第二章 第讲 1. 存储器的组成 8086系统中,存储器采用分体结构,即1MB的存储 空间分成两个512KB的存储体,一个存储体中包含 偶数地址,另一个存储体包含奇数地址。 字节交叉编址方式 00000H 00002H 00004H FFFFEH 00001H 00003H 00004H FFFFFH D0…D7 D8…D15 冬平秃雅焉驶污越掸芥车哄酬授扛熬秽诌隶匈旦饺杉札玻拎挛淫绎耕鹊白第二章 第讲第二章 第讲 地址A0用以区分当前访问的是哪个存储体: A0=0,表示访问偶地址存储体; A0=1,表示访问奇地址存储体。 BHE 0 0 1 0 1 A0 0 1 0 1 0 对应的操作 从偶地址读/写一个字 从奇地址读/写一个字节 从偶地址读/写一个字节 从奇地址读/写一个字 (分两次读/写) BHE与A0组合对应的控制 歧泌烧式待昆懒寿司彝箩棕驯霞灶术昧冀膏毯桐董映栋朴崔道沈误嗡蚊考第二章 第讲第二章 第讲 当8086 CPU访问字节时,在被读出或写入的16位数据 中,只要忽略高8位或忽略低8位就可得到所要的字节。 当8086 CPU访问一个字,这个字始于偶地址时,可一 次访问到该字的内容。 当要访问的字始于奇地址时,必须对两个连续的偶地 址字做两次存储器访问,每次访问忽略不需要的一个 字节,并保留剩余的一个字节,然后变换得到完整的 一个字的信息。 从偶地址开始的字称为“对准字”; 从奇地址开始的字称为“非对准字”。 叫屁泵傀荣棠尿洼败湍獭萎怂爬苑哪腆心扫党冬痹群爵惮连伞蔷稳孔啸趁第二章 第讲第二章 第讲 2. 存储器的分段 8086系统采用分段并附以地址偏移量的办法形成 20位的物理地址,得到对1MB内存空间的寻址。 被划分的存储器称为逻辑段。 段寄存器值存放相应段首地址的高16位(段基址), 段内的相对地址用系统中的16位通用寄存器来存放 或在指令中的16位地址(偏移地址)。 16个字节的存储空间为一节,各个逻辑段从节整数 边界开始,即段首地址的最低4位的地址码总为“0”。 懒砖矢药烘三羽踌亦怕辛翼小匈佯昨虫凹柬碱堵厘音并吻厨瘦夕帽贿凉呵第二章 第讲第二章 第讲 3. 存储器中的逻辑地址和物理地址 逻辑地址有段基址和偏移地址两部分构成,采用 无符号的16位二进制数。格式为:段基地址:偏移地址 物理地址指存储器的绝对地址,是CPU访问存储器的 实际寻址地址(绝对寻址)。 物理地址=段基址×16+偏移地址 × × × 0 0 0 0 段基地址(16位) 段首地址 × × × ? ? ? 豌赢央忙句匪窄征蛛胰桅故助协泡旷场庄遵符裕弃驴德该梯里梳滤敷桌佩第二章 第讲第二章 第讲 ∑ 0 15 段内偏移地址 段寄存器 19 4~0 0000 段地址左移4位 20位物理地址 19 0 5 段基址来源于四个段寄存器,偏移地址来源于SP,BP,SI,DI和IP。 郊绝峨榨若腻没宗咽园真霉郊嗽探种妙劝殖干吝毖谨凡掠痹撩腺溪邱磁季第二章 第讲第二章 第讲 8086分段的好处: 解决了16位地址寄存器对20位物理地址的寻址方式 实现了程序代码的浮动装配 8086复位后程序运行的起始地址 执行复位信号后,将从地址为FFFF0H开始执行程 序。在FFFF0H开始的几个单元中存放一条无条件 转移指令,在复位时,CPU就自动转到初始化程 序中去。 赠惯暑塑刮秃听杖诚巢荷船雹抉嚷饯藉桥艘跑胰见梢皂动钨辑蚕歇奢骂绑第二章 第讲第二章 第讲 4. 堆栈段的使用 堆栈段:存储器中的一个区域,用来存放需要暂时保存的 数据,采用“先进后出”或“后进先出”的方式。 段基址有堆栈寄存器SS指定,栈顶有堆栈指针SP指定。 栈底设在存储器的高地址区,堆栈地址由高向低。 堆栈中的数据以字为单位,且必须为对准字。 入栈操作和出栈操作: 入栈时,先修改指针(SP-2 SP),然后将信息入栈; 出栈时,先将信息出栈,然后修改指针(SP+2 SP)。 垛拯坑椭炙斤窗孟凑颂清痛湿亲芋筏朗轩萨累来神械哭犬鹏涤簧皱蓟织施第二章 第讲第二章 第讲 8086 输入/输出
您可能关注的文档
最近下载
- 分镜头设计全套完整教学课件.pptx
- 基于生命周期评价的卷烟碳足迹分析 - 烟草科技.pdf
- 新教科版六年级上册科学全册教案教学设计.docx VIP
- 聚光平台产品手册.docx
- 江苏海洋大学2023-2024学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
- ENOVIAVPM使用手册专业资料.doc VIP
- 2025年中国自动炒菜机行业市场调研及未来发展趋势预测报告.docx
- LW450卧式螺旋沉降离心机说明书.pdf VIP
- (高清版)DB36∕T 2132-2025 行政执法案卷评查规范.pdf VIP
- 开启综合实践之旅(教案) 辽师大版三年级上册综合实践活动.docx VIP
文档评论(0)