- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
毕业设计(论文)
PAGE
1-
毕业设计(论文)报告
题目:
8086微机原理与51单片机对比
学号:
姓名:
学院:
专业:
指导教师:
起止日期:
8086微机原理与51单片机对比
摘要:本文通过对8086微机原理与51单片机进行对比分析,探讨了两种微处理器的结构、指令系统、编程模型、应用领域等方面的异同。首先介绍了8086微机原理的基本概念和体系结构,然后详细阐述了51单片机的特点和应用。通过对两种微处理器的对比,总结了它们在性能、功耗、成本等方面的差异,为微处理器选型和应用提供了参考依据。
随着计算机技术的快速发展,微处理器作为计算机系统的核心部件,其性能和功耗对整个系统的性能有着至关重要的影响。本文以8086微机原理和51单片机为例,对两种微处理器进行对比分析,旨在为读者提供一种了解微处理器结构和性能的途径,为相关领域的研发和应用提供参考。
一、1.8086微机原理概述
1.18086微处理器结构
(1)8086微处理器作为英特尔公司推出的第一代16位微处理器,自1978年问世以来,在个人计算机和嵌入式系统等领域得到了广泛的应用。8086微处理器由多个组件构成,包括总线接口单元、算术逻辑单元、控制单元以及寄存器组等。总线接口单元负责管理外部数据的传输,而算术逻辑单元负责执行各种算术和逻辑运算。控制单元则负责整个处理器的操作指令和时序控制。寄存器组则用于存储处理器的各种状态信息和数据。
(2)8086微处理器具有20位的地址线和16位的内部数据总线,可以寻址1MB的内存空间,内部数据运算则是在16位数据总线上进行。在总线结构方面,8086采用了多总线结构,包括数据总线、地址总线和控制总线,这样可以同时传输地址、数据和控制信号,提高了系统的传输效率和响应速度。8086的内存寻址采用段寄存器和偏移量的方式,通过段基址和偏移地址的相加来确定内存的实际地址。
(3)8086微处理器的控制单元由状态寄存器、指令队列和微操作发生器组成。状态寄存器用于记录处理器的运行状态,如是否为加法运算、是否有进位、是否为零等。指令队列用于存放将要执行的指令,可以减少指令执行的等待时间。微操作发生器根据控制单元的指令生成相应的微操作,实现对处理器内部各部分的协调工作。此外,8086还内置了定时器/计数器和中断控制器,能够实现对外部事件的处理和时序控制,使得8086在嵌入式系统和实时控制系统中有很高的应用价值。
1.28086微处理器指令系统
(1)8086微处理器的指令系统是一个丰富的集合,包含了数据传送、算术逻辑运算、控制转移、字符串操作、输入输出、处理器状态控制等多种类型的指令。其中,数据传送指令允许在寄存器之间、寄存器与内存之间以及内存与内存之间进行数据交换,如MOV指令可以进行数据传输。例如,MOVAX,1234H指令将十六进制数1234H加载到累加器AX中。
(2)算术逻辑运算指令集包括加、减、乘、除等基本运算指令,以及逻辑与、或、异或等逻辑操作指令。这些指令在处理器的内部执行单元中直接执行。例如,ADDAX,BX指令将寄存器AX和BX的值相加,并将结果存储回AX寄存器。8086的乘法指令可以执行16位到32位的乘法运算,如MULAX指令将AX寄存器中的值与数据总线上的数据相乘,结果存储在DX:AX寄存器对中。
(3)控制转移指令用于改变程序执行的顺序,包括条件跳转、无条件跳转、子程序调用和返回等。例如,JMP2000H指令无条件跳转到内存地址2000H处执行,而LOOP指令则用于循环结构,它会在满足特定条件时跳转到指定的地址继续执行。在编写循环结构时,这些指令可以有效地控制循环的次数和条件。8086指令系统中的这些特性为程序员提供了强大的编程能力,能够实现复杂的数据处理和程序控制功能。
1.38086微处理器编程模型
(1)8086微处理器的编程模型基于冯·诺依曼体系结构,其核心是存储程序控制。在这种模型中,指令和数据存储在同一内存空间中,指令和数据通过地址总线进行寻址。程序员通过编写指令序列来控制程序的执行流程,这些指令序列存储在内存中,处理器通过程序计数器(PC)逐条读取并执行。
(2)8086微处理器的编程模型中,寄存器组扮演着重要角色。寄存器是处理器内部的高速存储单元,用于暂存数据和指令。8086拥有多个寄存器,包括累加器(AX)、基址寄存器(BX)、计数器(CX)、数据寄存器(DX)以及段寄存器(CS、DS、ES、SS)。这些寄存器被广泛用于数据运算、地址计算和程序控制。
(3)8086微处理器的编程模型支持多种寻址方式,包括直接寻址、间接寻址、寄存器寻址、立即寻址和基址加变址寻址等。这些寻址方式提供了灵活的数据访问方式,使得程序员
您可能关注的文档
最近下载
- 三只松鼠内控ppt.pptx VIP
- 2010 Actors and Directors in each lecture(latest).ppt
- 2025年时事政治热点题库单选题道及参考答案(完整版).docx VIP
- FA458粗纱机说明书教程.doc
- 寒假预习讲义01比的意义与基本性质2024-2025学年沪教版(五四制)六年级下册.docx
- 中职课件:心里健康与职业生涯全册课件.pptx
- 生产工艺程序操作步骤及预防措施处理解析.pdf VIP
- 输血反应与应急预案.ppt VIP
- 202105混合流水车间调度HFSP优化GA算法Matlab实现教学视频资料.pdf
- 二次函数与全等、相似三角形的存在性问题(共19张PPT).pptx VIP
文档评论(0)