- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
补充 8086微处理器功能与组织结构
8086 CPU 规则字和非规则字读写表 A0 具体操作 引脚线 0 0 从偶地址开始读/写一个字(规则字) AD15~AD0 0 1 从奇地址开始读/写一个字节 AD15~AD8 1 0 从偶地址开始读/写一个字节 AD7~AD0 0 1 1 0 从奇地址开始读写一个字(非规则字),第一总线周期高8位数据有效,第二总线周期低8位数据有效 AD15~AD8 AD7~AD0 2.4 8086的程序访问结构 (1)分段结构 ① 将1M的存储空间划分成若干个段,每个段最大长度为 64K。 ② 段基址就是指一个段的起始地址。 ③ 逻辑段在物理存储器中可以是邻接的、间隔的、部分重 叠的和完全重叠的等4种情况。 ④ 在任一时刻,一个程序只能访问4个当前段中的内容。 2. 存储器的分段结构和物理地址的形成 2.4 8086的程序访问结构 图2.13 段重叠结构示例 段1基址 段2基址 重叠部分 段1长度 段2长度 2.4 8086的程序访问结构 (2)物理地址的形成 在8086/8088系统中,每个存储单元都有物理地址和逻辑地址两种地址表示。 物理地址: 20位, 范围为00000H~FFFFFH。 逻辑地址:段基值+偏移量 存放在某一个段寄存器中,是一个逻辑段的起始单元地址的高16位。 某个存储单元与它所在段的段基址之间的字节距离。 表示方法: 段基值:偏移量 例如,3267H:00A0H 2.4 8086的程序访问结构 例题:将逻辑地址0915H:003AH转换为物理地址。 2.4 8086的程序访问结构 左移4位 端口地址:系统给每个端口分配的地址。 8位I/O端口的寻址线:地址总线的低16位。 数目:最多有64 KB。 连接:数据总线的高8位或低8位。 两个编号相邻的8位端口可以组合成一个16位的端口。 为便于数据总线的负载相平衡,接在高8位和低8位上的 设备数目最好相等。 3. 8086的I/O端口 2.4 8086的程序访问结构 堆栈:存储器中的一个特殊数据区。 功能:按“后进先出”的原则用来存放需要暂时保存的数据。 容量:最大64KB,其位置可以在1MB空间内浮动。 栈底在高地址端,栈顶在低地址端,地址由高向低变化。 存储单元的地址=(SS)×10H+(SP) 2.4.2 8086系统中的堆栈 存放堆栈基地址,表明堆栈所在的逻辑段。 存放栈顶地址,始终指向最后推入堆栈的数据所在的单元。 2.4 8086的程序访问结构 压栈:把数据推入堆栈。 (SP)-2送SP,再与SS形成物理地址,将数据存入相应单元。 弹栈:从堆栈取数据。 从当前SS和SP形成的物理地址上取出数据,再将(SP)+2送SP。 堆栈操作:以字为单位,数据必须按规则字存放。 低字节在偶地址单元,高字节在奇地址单 元。 按“后进先出”的规则进行SP的修改自动进行。 2.4 8086的程序访问结构 例题 若已知当前SS=1050H,SP=0008H,AX=1234H, 则8086系统中堆栈的入栈和出栈操作如下图所示。 12 AA … 10500H 10501H 10502H 10503H 10504H 10505H 10506H 10507H 10508H 栈底 BB 10509H 段基址(SS) AX 34 12 12 34 34 PUSH AX 1050AH BB AA AA BB 12 34 BX 34 POP BX POP AX 12 2.4 8086的程序访问结构 栈顶 SP 本章结束 * 中断响应信号:CPU对中断请求信号INTR的响应。目的为了获取中断类型码。 2.2 8086/8088的引脚信号及工作模式 中断请求和响应操作信号 非屏蔽中断( NMI),上升沿有效。 可屏蔽中断(INTR和 中断响应信号) 不受中断允许标志IF的控制,也不能用软件进行屏蔽。 返 回 当INTR=1,并且中断允许标志位IF=1时,则CPU在当前指令周期结束后,转入中断响应周期。 2.2 8086/8088的引脚信号及工作模式 控制信息传送操作的相关控制信号 ALE 地址锁存允许信号 在任何一个总线周期T1状态,表示当前地址/数据复用总线上输出是地址信息,下降沿将地址信息锁存到锁存器。 数据允许信号 数据发送/接收控制信号 CPU控制8286/8287等数据总线收发器的选通信号。 有效时间:存储器访问、I/O访问、中断响应周期 作用:控制8286/8287的数据传送方向。 =1时,发
您可能关注的文档
- 博弈论06.ppt
- 博弈论07.ppt
- 博弈论08.ppt
- 博弈论9.ppt
- 博弈论game theory1.ppt
- 博弈论第9次课——道德风险.ppt
- 博弈论-拍卖原理简介.ppt
- 博弈论网络.ppt
- 博弈论--杨高飞.ppt
- 博弈论与信息经济学讲义09_10_.ppt
- 运筹学 第2版 课件 2-3 灵敏度分析.pptx
- 《Python 程序设计(新形态版)》习题及答案 黄凌霄 第1---8章 .docx
- Creo汽车零部件三维设计教程 课件全套 第1--7章 CREO9.0 简介---工程图.pptx
- BIM建模(活页式) 课件89.结构柱绘制.pptx
- 水文测验技术 课件 项目五流量测验.pptx
- 运筹学 第2版 课件 5-3 最小费用最大流问题.pptx
- OpenCV计算机视觉处理 课件 模块四 图像变换.pptx
- OpenCV计算机视觉处理 课件 模块九 图像边缘检测及轮廓检测.pptx
- OpenCV计算机视觉处理 课件 模块六 图像平滑处理.pptx
- 《python程序设计》教案 黄凌霄.docx
文档评论(0)