单片机考点指令习题整理.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从物理地址看,8XX51单片机有4个存储器地址空间,即片内程序存储器(简称片内ROM),片外程序存储器(片外ROM)、片内数据存储器(片内RAM)、片外数据存储器(片外RAM)。 从逻辑地址看,8XX51单片机有3个存储器地址空间,即片内数据存储器,片外数据存储器、片内、片外统一编址的程序存储器。 CPU的主要内容、作用 CPU是单片机的核心部件。它由运算器和控制器等部件组成。运算器的功能是进行算术、逻辑运算。控制器主要是对单片机进行控制。 PSW程序状态字 CY:进、借位标志。 AC:辅助进、借位标志。 F0:用户标志位。 RS1\RS0:工作寄存器组选择位。 OV:溢出标志位。 P:奇/偶标志位。反映对累加器A操作后,A中“1”个数的奇偶。A中奇数个“1”,P=1 标志寄存器判断单片机的运行状态。 DPRT----16位寄存器,可分成DPL(低八位)和DPH(高8位)两个8位寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方式对片外数据RAM或程序存储器 SP堆栈指针。对堆栈的作用包括压入和弹 出,先加后压,先弹后减。 PC程序计数器PC是一个自动加1的16位寄存器,用来存放即将要取出的指令码的地址,可对64KB程序存储器直接寻址。取指令码旱,PC内容的低8位经P0口输出,高8位经P1输出 振荡周期:晶振的振荡周期,又称为时钟周期,为最小的时序单位。 状态周期:振荡周期经过二分频后提供给片内CPU的时钟周期。 机器周期:1个机器周期由6个时钟周期组成,也即12个振荡周期,是计算机执行一种基本操作的时间单位。 二、简答题 1.单片机的复位引脚RST出现5ms以上的高电平时,单片机就完成了复位操作,如果RST持续为高电平,单片机就处于循环复位状态,而无法执行程序。复位有两种基本形式:上电复位、开关复位。上电复位末求接通电源后,自动实现复位操作。开关复位要求在电源接通的条件下,在单片机运行期间,如果发生死机,用按钮开头操作使单片机复位。复位后相应SFR的状态为:PC=0000H,SP=07H,P0-P3均为0FFH 其余的均为0。 2.单片机有40个引脚,4*8=32双向输入输出口,另外六个RST复位引脚,ALE,地址锁存允许引脚,,程序存储器允许,设置内部和外部程序存储器的地址。XTAL1和XTAL2:晶振的引脚。还有两个引脚为ACC,GND。 3.P3口的第二功能:串口的接收,发送引脚RXD、TXD,外部中断引脚和,时T0和T1,总线读写引脚和 三、阅读程序,回答问题 寻址方式 立即寻址 MOV A,#80H MOV DPRT,#2000H 直接寻址 MOV A,25H MOV P0,#45H MOV 30H,20H 寄存器寻址 MOV A,R0 MUL AB MOV B,R0 PUSH ACC 寄存器间接寻址 MOV @R0,A MOVX A,@R1 MOVX @DPTR,A 变址寻址 MOVC A,@A+DPTR MOVC A,@A+PC 相对寻址 SJMP 08H 位寻址 四、中断 中断处理过程分为4个阶段:中断请求、中断响应、中断服务和中断返回。 CPU执行程序时,在每一个指令周期的最后一个T周期都要检查是否有中断请求,如果有中断请求,寄存器TCON的相应位置“1”,CPU查到“1”标志后,如果允许,进入中断响应阶段,如果中断被禁止或没有中断请求,继续执行下一条指令。 在中断响应阶段,如果有多个中断源,CPU判断哪个的优先级高,优先响应优先级高的中断请求。阻断同级或低级中断,硬件产生子程序调用指令,将断点PC压入堆栈,将所响应的中断源的矢量地址送PC寄存器,转到中断服务程序执行。 中断服务是完成中断要处理的事务,用户根据需要编写中断服务程序,程序中要注意将主程序中需要保护的寄存器内容进行保护,中断服务完毕要注意恢复这些寄存器的内容,这称为保护现场和恢复现场,可以通过堆栈操作来完成。 中断返回是通过执行一条RETI中断返回指令完成的,该指令使堆栈中被压入的断点地址弹 到PC,从而返回主程序的断点继续执行主程序。另处,RETI还有恢复优先级状态触发器的作用,能以RET指令代替RETI指令。 七扩展 数据存储器的扩展 可扩展有的最大容量为64KB,RAM有动态存储器(DRAM)和静态存储器(SRAM),动态存储器需要定时刷新(充电),单片机中不采用,故单片机数据存储器的扩展采用静态扩展 可编程并行接口芯片的 一些特殊符号的意义 在介绍指令系统前,我们先了解一些特

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档