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

指令系统及开发语言.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

CLR CCLR bitSETB CSETB bitANL C,bitCPL CCPL bitANL C,/bit6、位操作类指令ORL C,bitORL C,/bitMOV C,bitMOV bit,CJC relJNC relJB bit,relJNB bit,relJBC bit,rel三、汇编语言程序设计举例举例1: 设计一个报警程序,要求当报警按键按下后,蜂鸣器发出报警声。 设P1.0口驱动蜂鸣器P1.1口作为报警按键输入 P1.2口驱动发光报警接口电路设计见右图R1330P1.2+5VD1LED4.7KP1.0R2+5VQ18550B1BELL+5VP1.1R310KSW1ORG 0000HLJMP STARTORG 0100HSTART: MOV SP,#60HLOOP1: JB P1.1,$JNB P1.1,$LCALL SOUNDSJMP LOOP1SOUND:MOV R7,#5SOUND1: CLR P1.0MOV R0,#20LCALL DELAYSETB P1.0MOV R0,#10LCALL DELAYDJNZ R7,SOUND1RETDELAY: MOV R1,#100 ;100msDELAY1: MOV R2,#200 ;1msDELAY2: NOPNOPNOPDJNZ R2,DELAY2DJNZ R1,DELAY1DJNZ R0,DELAYRET四、C51程序设计举例1、C51是专用于51单片机硬件开发的C语言。2、C51与标准C的区别,大致可分为8类: a)8051存储类型及存储区域; b)存储模式; c)存储器类型声明; d)变量类型声明; e)位变量与位寻址; f)特殊功能寄存器; g)C51指针; h)函数属性。a)存储类型及存储区域 code: 程序存储区 内部数据存储区: data:直接寻址区,内部RAM低128位(00H~7FH) idata:间接寻址区,整个内部RAM(00H~FFH) bdata:可位寻址区(20H~2FH) 外部数据存储区: xdata:可指定64K外部RAM(0000H~0FFFFH) pdata:能访问1页(256Byte)的外部RAM 特殊功能寄存器: sfr:字节寻址比如sfrP0=0x80;为PO口地址为80H sfr16:字寻址,如sfr16T2=0xcc;指定Timer2口地址 T2L=0xccT2H=0xCD; sbit:位寻址,如sbitEA=0xAF第二讲指令系统及开发语言主要内容:概述指令系统汇编语言程序设计举例C51程序设计举例121MCS-51系列单片机共有111条指令指令分类 数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作类指令(17条)按功能可分成5类指令:2一、指令系统概述2、指令特点

1)指令执行时间快 单周期指令 65条(1us,12MHz晶振) 双周期指令 44条(2us,12MHz晶振) 四周期指令 2条(4us,12MHz晶振) 2)指令短 单字节指令 49条 双字节指令 46条 三字节指令 16条

3)单指令实现字节相乘或相除运算

4)具有丰富的位操作类指令

立即寻址01直接寻址02寄存器寻址03寄存器间接寻址04相对寻址05变址寻址06位寻址077种寻址方式:3、寻址方式01指令中常用符号说明02数据传送指令03算术运算指令04逻辑运算指令05控制转移指令06位操作类指令二、51单片机指令系统介绍1、指令中常用符号说明 Rn 当前寄存器区的Ro~R7(其中n=0~7)

Ri 当前寄存器区中的R0和R1(其中i=0,1)

direct 8位直接字节地址(片内RAM和SFR空间)

#data 8位立即数。

#data16 16位立即数。

addr16 16位地址值。

A

您可能关注的文档

文档评论(0)

135****1732 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档