- 1、本文档共148页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章8086微处理器的结构分析
* * * * 1. 8086 CPU结构 2. 8086 CPU的引脚及其功能 3. 8086 存储器组织 4. 8086 系统配置 5. 8086 CPU时序 第二章 80X86微处理器的结构 * 4. 8086 系统配置 4.1 概述 4.2 最小模式系统 4.3 最大模式系统 * 4.1 概述 1.系统配置方式: ?? 最小模式( CPU的引脚MN/MX端接高电平+5V) ?? 最大模式( CPU的引脚MN/MX端接高电平低电平) 2.系统配置特点: ?? 最小模式为单机系统,控制信号由CPU提供; ?? 最大模式为多处理器/协处理器系统,控制信号由总线控制器8288提供。(常用的处理器有数值运算协处理器8087,输入/输出处理器8089) 3.CPU的24~31引脚意义不同 * * * 4. 8086 系统配置 4.1 概述 4.2 最小模式系统 4.3 最大模式系统 * 4.2 最小模式系统 8086CPU 存储器 I/O接口芯片 ??1片8284A,作为时钟发生器 ??3片8282/8283或74LS373,作为地址锁存器 ??2片8285/8287或74LS245,作为双向数据总线收发器 * * * * * 2.2 8086 CPU的引脚及其功能 2.2.1 概述 2.2.2 8086/8088的CPU在最小模式中引脚 2.2.3 8086/8088的CPU在最大模式中引脚(略) 2.2.4 8086/8088的区别 * * * * QS1 QS0 编码含义 0 0 无操作 0 1 从队列中取第一个字节 1 0 队列已空 1 1 从队列中取后续字节 * 2.2 8086 CPU的引脚及其功能 2.2.1 概述 2.2.2 8086/8088的CPU在最小模式中引脚 2.2.3 8086/8088的CPU在最大模式中引脚 2.2.4 8086/8088的区别 * 【主要区别】: 8088CPU的内部数据总线宽度是16位,外部数据总线宽度是8位, 8088CPU为准16位微处理器。 * * 1. 8086 CPU结构 2. 8086 CPU的引脚及其功能 3. 8086 存储器组织 4. 8086 系统配置 5. 8086 CPU时序 第二章 80X86微处理器的结构 * 3. 8086 存储器组织 3.1 存储器地址的分段 3.2 存储器的分体结构 3.3 堆栈概念 * 3.1 存储器地址的分段 * * * * * * * 3. 8086 存储器组织 3.1 存储器地址的分段 3.2 存储器的分体结构 3.3 堆栈概念 * 3.2 存储器的分体结构 * * BHE为奇存储体片选信号,A0作为偶存储体片选信号。 偶存储体数据线和低8位数据总线相连,奇存储体和高8位数据总线相连 若A0=0, BHE=0(两体都选中),则可在一个总线周期内读/写一个规则字; BHE=1、A0=0(只选中一体),则只能从存储器中读/写一个字节数据,且只能通过D7~D0进行传递, BHE=0、A0=1,则只从奇存储体读出一个字节,故必须通过D15~D8传递。 因此,一个非规则字必须先用一个总线周期读/写奇地址存储体,然后再用一个总线周期读/写偶地址存储体。这主要是因为 ——BHE与A0的有效时间与操作指令有关。 * BHE为奇存储体片选信号,A0作为偶存储体片选信号。 非规则字:先用一个总线周期读/写奇地址存储体, 再用一个总线周期读/写偶地址存储体。 * * * * * 3. 8086 存储器组织 3.1 存储器地址的分段 3.2 存储器的分体结构 3.3 堆栈概念 * 3.3 堆栈概念 * * 寄存器的特殊用途和隐含性质 (1)在某类指令中,某些通用寄存器有指定的特殊用法,需遵循这些规定,才能正确使用指令。 例如: CX, BP, DX等 (2)在指令中没有明显的标出,而这些寄存器参加操作,称之为“隐含寻址”。采用“隐含”的方式,能有效地缩短指令代码的长度。 * * 1.3.3 段寄存器 * CS(Code Segment),代码段寄存器中存放程序代码段起始地址的高16位。 DS(Data Segment),数据段寄存器中存放数据段起始地址的高16位。 SS(Stack Segment),堆栈段寄存器中存放堆栈段起始地址的高16位。 ES(Extended Segment),扩展段寄存器中存放扩展数据段起始地址的高16位。 物理地址的形成: 16×段基址+段内偏移地址 * 1.3.4 指令指针寄存器IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址。 * 1.3.5
您可能关注的文档
- 第20章高效液相色谱分析.ppt
- 第2章-采购组织分析.ppt
- 琅岐葡萄节招商计划书解析.ppt
- 哈根达斯市场作业分析.doc
- 第2章-第1节-第2课时元素与物质的分类分析.ppt
- 第2章+地球空间与空间数据基础分析.ppt
- 理解性默写终极版解析.ppt
- 第2章-货币市场分析.ppt
- 理正基坑6.0杭州培训班教材解析.ppt
- 第2章-知识表示分析.ppt
- 基于小学科学实验的简易净水装置设计与效果分析教学研究课题报告.docx
- 《农村一二三产业融合发展利益联结中的农业产业化与农村金融改革研究》教学研究课题报告.docx
- 基于智能设备的小学科学教学行为预测与科学探究能力提升策略教学研究课题报告.docx
- 智慧校园智能学习环境下高中生深度学习策略实证研究教学研究课题报告.docx
- 《微纳加工技术在精密制造中的高精度微细加工技术优化》教学研究课题报告.docx
- 人工智能助力下的校园智能学习环境自适应调整机制在英语知识拓展训练中的应用教学研究课题报告.docx
- 基于教师教学画像的小学体育课堂运动技能教学策略研究教学研究课题报告.docx
- 《装配式建筑与新型城镇化建设的融合与发展策略》教学研究课题报告.docx
- 腰椎间盘突出症脊柱内镜手术的围手术期护理策略及效果分析教学研究课题报告.docx
- 小学科学探究实验课生成式AI促进的多媒体教学资源创新教学研究课题报告.docx
文档评论(0)