版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-精选文档 -单片机与 8086/8088 的差异从广义上来看 8086/8088 属于微处理器 (MPU) ,而单片机则属于微控制器 (MCU) ,所以先来处理微处理器和微控制器的区别。这样的区别主要集中在硬件结构、应用领域和指令集特征3 个方面:1.硬件结构微处理器是一个单芯片 CPU,而微控制器则在一块集成电路芯片中集成了 CPU 和其他电路,构成了一个完整的微型计算机系统。而一个完整的微型计算机系统不仅除了 CPU 以外还包括存储器(ROM 、RAM) 、串并行的 I/O 接口,计时器和中断调度电路。这些都集成在一块集成电路上。此外,微控制器的一个最为重要的特征便是内建的中断系统。作为
2、一个面向控制的设备,微控制器经常要实现响应外界的中断,微控制器必须能够快速的执行上下文的切换,在执行一个进程的时候去执行另一个进程响应一个“中断事件”。2. 应用领域微处理器通常作为微型计算机系统中的CPU 使用而这一点也是微处理器的优势所在。然而,微控制器通常应用于面向控制的应用。其系统设计追求小巧(大小方面) ,从而尽可能达到减少元器件的数量。在过去的很长一段时间中,我们将其应用到实际中可编辑-精选文档 -时需要成千上万个数字集成电路来完成。但现在我们可以使用微控制器不仅减少了元器件的数量还能够完成同样的功能,由此我们可以推断出微控制器适用于那些需要极少的元器件来实现对输入/ 输出设备的控
3、制而微处理器则适用于计算机系统中进行信息处理。3. 指令集特征在第二点中我们提到微处理器和微控制器的应用领域不同, 所以他们的指令集也会有所差异。微处理器的指令集增强了处理功能, 使其拥有强大的寻址模式和适于操作大规模数据的指令。微处理器的指令可以对半字节、字节、字、双字节进行操作。通过使用地址指针和地址偏移,微处理器提供了可以访问大批数据的寻址模式。自增和自减模式使得以字节、字或双子为单位访问数据变得非常容易。微控制器的指令集适用于输入 / 输出控制。许多输入 / 输出的接口是单 / 位的。微控制器具有设置和清除单位的指令, 也能执行其他方面的操作,例如对“位”进行逻辑与、或和异或运算,同时
4、也可以根据标志位进行跳转等,所以我们可以根据微控制器的指令集适用于输入 / 输出控制从而达到对设备的控制和监听。微控制器具有专门的内部电路和指令用于输入 / 输出、及时和外部中断的优先权分配。一般在执行一些任务时我们需要给微处可编辑-精选文档 -理器附加一些电路从而才能进行工作,所以在处理能力方面,微处理器比微控制器的处理能力强。我们都知道微控制器的内存容量并不像我们的 PC 机一样多,所以这也就要求我们微控制器的执行指令必须十分精简,大部分指令的长度都短于 1 个字节。而指令的精简在微处理器上表现并不是很明显这也是由于微处理器拥有强大的寻址模式从而导致指令的编码不够简洁。8086与 51 单
5、片机的差异808651 单片机+5V 电源+5V 电源 (COMS 版)时钟频率: 5MHz10MHz时钟频率: 1.2MHz12MHz16 位外部数据线16 位地址总线20 位外部地址总线64KB 程序存储器寻址空间可寻址 1MB 地址空间64KB 片外数据存储寻址空间256 个中断向量4KB 片内程序存储器并行流水线处理结构128 字节片内数据存储器8086CPU 支持多处理器系统32 根双向、可独立寻址的I/O线可编辑-精选文档 -2 个 16 位定时器 / 计数器1 个全双工串口6 个中断源 /5 个中断向量扩展的布尔处理能力 (位处理 )冯诺依曼结构哈佛结构此外在 8086 中能直接
6、存出结果的仅有寄存器,必须连接 / 扩展外部存储器;而对于 51 单片机内部不但包含特殊功能寄存器还有一定的 RAM ,内部 RAM 与特殊功能寄存器的存取速度无异。冯诺依曼结构:程序和数据存储在同一个物理存储器上。哈佛结构:程序和数据存储在不同的物理存储器上。指令及寻址1、指令数量两者都是操作码占一个字节 000FFH ,按排列来说共有 256 条指令。但实际上 8086 却有 297 条指令 (操作码中的特征位、 方式字段和寄存器字段来区分操作数的位置、字长等 ),还有一些未用到的编码。 51 单片机有 255 条指令,只有十六进制数 0A5H可编辑-精选文档 -不是操作吗,但如果我们用
7、Ri 替代 R0、R1 和 Rn 替代 R0R7 则 51 单片机的指令可精简至 111 条。我们可以看出, 8086 的指令容量逼 51 单片机的指令容量大的多,易于实现复杂操作但指令占用的存储资源多; 51 单片机的指令容量虽然有限,但它占用的资源少。2、寻址方式立即数寻址虽然二者的源操作数都可以是 8/16 位,但是 51 单片机仅有 MOV DPTR,#data16 这一条是 16 位的(其实质上是完成 2 条 8 位的立即数的传送指令, MOV DPH/DPL , #data8, 因为特殊功能寄存器除 PC 外都仅在内部 RAM 占有一个地址)而 8086 的寄存器都是 16 位的,
8、只是有时我们在使用时可以将那些可以拆分成两个 8 位的寄存器来使用。另外,对于 51 单片机立即寻址方式仅涉及程序存储器,而与数据存储器无关。直接寻址一、8051 用# 来区分是立即数还是内存单元,而 8086 则用 来区分是内存单元还是立即数。二、 51 单片机的直接寻址范围是内部 RAM 的低 128 字节,高 128 字节是特殊功能寄存器所在的区域, 而 8086可编辑-精选文档 -在合理设置的段寄存器的基础上可以遍寻外部 1M RAM 的任意单元。三、对于 8051 源和目的操作数可为直接寻址,但对于8086 则不可以。寄存器寻址一、 8086 寄存器寻址的速度非常快,而这一点在 51
9、 单片机体现不出来。二、除 PC 外,8086 寄存器都可被寻址, 而 51 单片机可寻址的寄存器有特殊功能寄存器还包含 Rn.三、 51 单片机不允许 Rn 之间彼此赋值; 8086 寄存器寻址限制较多,不允许对段寄存器直接赋值,不允许段寄存器之间赋值等等。寄存器间接寻址寄存器间接寻址:是由直接寻址和寄存器寻址的有点结合而产生。对于 51 单片机来讲是访问高 128 位内部 RAM 唯一方法。但对 8086 来说同直接寻址方式一样, 不允许源和目的操作数都是寄存器间接寻址, 也就是说任何一条 8086 指令最多只能可编辑-精选文档 -有一个操作数处理对象是存储器另一个必然是寄存器。相对寻址一
10、、对于 8086 是基址寄存器 + 相对偏移量形成的,对取数据和程序转移都可以执行;对于 51 单片机则仅是针对程序转移用的,所以 8051 跳转及程序调用都是在程序存储器范围内而不可能跳转到数据存储器上的。二、二者的转移范围也是不同的, 8051 的转移范围是一个字节有符号数补码的表示范围 -128+127,8086 的转移范围要大得多。基址变址寻址8086 既可以查数据表,也可以用来作为程序散转的入口; 8051 仅是用于访问程序存储器中的数据表格。位寻址这是 8051 特有的,在其内部 RAM 中开辟了一些区域可以进行位操作;而 8086 则不行。比如在清 / 设置 D7 位的时候可能的
11、方式有:1)AND AL,7FH ;清 02) ORAL,80H ;置 11)CLRC;清 02)SETB C;置 18086CPU51 单片机可编辑-精选文档 -标志寄存器OF/DF/IF/TF/SF/ZF/AF/PF/CFCy/Ac/F0/RS1/RS0/OV/PDF 控制字符串处理的方向为增址或减址F0 用户自定义位IF 中断允许标志位RS1/RS0用来选择4 组工作寄存器中的哪一组为当前工作寄存器区TF 跟踪标志位,用于单步设置Ac 辅助半进位SF 符号标志位与运算结果最高位相同Cy 无符号溢出位若结果的最高位向更高位有进位时ZF 零标志位结果为零ZF=1,否则为0则 Cy=1,否则为
12、0。AF 辅助半进位CF 无符号溢出位OV 有符号溢出位加减法:(不含 INC DEC)若结果若结果的最高位向更高位有进位,则CF=1,最高位向更高位进位次高位向更高位进位否则为 0以上二者一有一无,则无溢出OF 有符号溢出位加减法:若结果最高位向更高位进位,次高定片内无定时器。片外常用 8253。8253片内自带 2 个定时器 / 计数器。时器含 3 个定时器 / 计数器,属于减法计数/属于加法计数器。计器。当减到 0 时再根据各种方式的不同数进行不同的处理。对 CLK上的脉冲计数。加到 0 则溢出。器存 储入栈、出栈都是双字节执行 LCALL/ACALL器 双字 节操作符合高地址高字节, 低地址低字节RET/RETI 指令时符合高地址高字节,低地址数 据用 DW定义则高地址高字节,低地址低低字节。存取画 存上边小地址上边大地址法 储器下边大地址地下边小地址址可编辑-精选文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川航天职业技术学院单招职业适应性测试题库带答案详解(基础题)
- 2026年天津商务职业学院单招职业倾向性测试题库附答案详解(培优b卷)
- 2026年宁波卫生职业技术学院单招职业倾向性测试题库带答案详解(综合题)
- 2026年宁夏固原地区单招职业适应性测试题库带答案详解(模拟题)
- 2026年太湖创意职业技术学院单招职业适应性考试题库及答案详解参考
- 2026年天津工艺美术职业学院单招职业技能考试题库及答案详解(考点梳理)
- 2026年天津市单招职业适应性测试题库带答案详解(基础题)
- 2026年安庆师范大学单招职业倾向性考试题库含答案详解(巩固)
- 进口商品检验申请通知函(7篇)范文
- 合作协议履行质量保证承诺书(9篇)
- 高危胸痛患者的识别要点
- DB22T 2578-2016 易燃易爆场所防雷防静电装置检测技术规范
- 浙江省金华市金东区2023-2024学年八年级上学期期末语文试题及答案
- YC-T 591-2021 烟草行业实验室安全管理要求
- 2023年冬、雨季施工监理细则
- 风险和机遇识别、评价及控制措施表
- 部队珍爱生命教育课件
- 城市燃气工程系统的规划的资料课件
- 漆安慎力学第二版课后习题解答及漆安慎-力学答案
- 沥青搅拌站安全生产风险分级管控体系方案资料(2022-2023版)
- WTO海关估价协议中文版
评论
0/150
提交评论