网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机重点复习资料课件.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机重点复习资料课件.ppt

(2)片外数据存储器(64K),由DPTR间址,片内128单元地址与片外RAM的低128单元地址互为独立(由不同控制信号控制) 指令与M的对应关系: MOVC:片内ROM、片外ROM MOV : 片内RAM MOVX : 片外RAM 片外M与控制信号的对应关系:-RD、-WR → 片外RAM, -PSEN → 片外ROM -EA用于片内、外ROM的使用控制 * 18年 1、ACC:累加器是应用最频繁的特殊寄存器。 2、B:乘除法专用辅助计算寄存器,也可以作为通用的数据寄存器。 3、PSW : D7H D6H D5H D4H D3H D2H D1H D0H CY Ac F0 RS1 RS0 OV F1 P CY的作用: 1)作进/借位标志。在加/减运算中,若产生进/借位。则CY=1,否则为0;反映单字节无符号数的溢出。 2)在乘/除运算时,CY总被清零。 3)作为布尔处理器的位累加器(大部分位操作指令都与CY有关)。 AC:半进位标志。主要用于BCD码的二-十进制调整。 三、特殊功能寄存器 * 18年 F0:用户标志位。通过软件置位/复位,实现专门用途,也可利用其进行程序分支。 RS1,RS0:工作寄存器组的选择控制位,见表2-2。 OV:溢出标志位。①进行带符号数的补码加法/减法运算时,运算结果超出范围(-128~+127)时则OV=1,否则,OV=0.②执行乘法指令(MUL AB)时,积大于255,OV=1,否则OV=0。说明如果OV=0,则积只要取A内值便可. ③执行除法指令(DIV AB)时,B中所放除数为0,OV=1,否则OV=0。 P:奇偶校验标志位,每条指令执行后,累加器A中所含有“1”的个数为奇数时P=1,否则P=0。 * 18年 4)DPTR:16位数据指针寄存器,即作为访问片外数据存储器的地址指针,可分为二个8位寄存器单独使用,分别记为DPH,DPL。 5)SP:堆栈指针(8位),指示栈顶,向上生长(先SP=SP+1)(通常将堆栈移到30H以上的RAM区) 寄存器 P0~3 ACC B PSW SP 复位初始值 FFH 00H 00H 00H 07H 与堆栈操作有关的指令:PUSH POP CALL RET RETI 与堆栈操作有关的硬件动作:响应中断之后,由硬件完成断点压栈保护。 * 18年 二、MCS-51指令系统 第一节 概 述 第二节 寻址方式 第三节 数据传送指令 第四节 算术运算类指令 第五节 逻辑运算及移位类指令 第六节 控制转移类指令 第七节 布耳变量操作类指令 * 18年 指令分类: (一定要掌握那些常用的指令!) 单字节49条 1.按字节 双字节46条 三字节16条 ?? 12MHZ 6MHZ 单周期64条 1us, 2us 2.按执行时间 双周期45条 2us, 4us 三周期2 条 4us, 8us ? 数值29条 算术24条 3.按功能 逻辑24条 布尔变量操作17条 控制转移17条?? * 18年 例题:1. SETB CY MOV A ,#7AH ORL A,#0FH SWAP A RRC A XRL A,#0FH ANL A,#0F0H (A)=? 2. MOV A,#7 MOV A,@A+PC

您可能关注的文档

文档评论(0)

liuxiaoyu99 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档