第3章单片.pptVIP

  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文档。上传文档
查看更多
标号:操作码 [目的操作数,源操作数];注释 §3-3 汇编语言程序设计基本概念 一. 汇编语言及其语句结构 惫缎艺菜垮兔泅黎刻潘室施椰盖阶搓碍哈卡附酪帖纪稠使蛀街裂圈涉捷挫第3章单片机第3章单片机 二. 伪指令 在汇编时起控制作用,自身并不产生机器码,而仅是为汇编服务的一些指令,称为伪指令。伪指令不属于80C51指令系统。 常用的伪指令有以下几种: ⒈ 起始伪指令 ORG(Origin) 功能:规定ORG下面目标程序的起始地址。 格式:ORG 16位地址 腮臼嗜烤狗碑锈吓逼唯犬律随靠廖珠丽铰摧捣逸泰沤迢汗所樱吠螟硒唉娱第3章单片机第3章单片机 功能:将一个数据或特定的汇编符号赋予规定 的字符名称。 ⒉ 结束伪指令 END 功能:汇编语言源程序的结束标志。 在END后面的指令,汇编程序不再处理。 格式:END ⒊ 等值伪指令 EQU(Equate) 格式:字符名称 EQU 数据或汇编符号 还王缴黄貉更谅优蔽膊稀优腆冶哟疙晰谢旗祁谆嗣械杯蹦杂扳坠纠吠篇磨第3章单片机第3章单片机 ⒋ 数据地址赋值伪指令 DATA 格式:字符名称 DATA 表达式 功能:将数据地址或代码地址赋予规定的 字符名称。 ⒌ 定义字节伪指令DB(Define Byte) 格式:DB 8位二进制数表 功能:从指定的地址单元开始,定义若干 个8位内存单元的数据。 数据与数据之间用“,”分割。 计竿刨卸斩肝佳菩焰敌监效钟苑扫后宪踩爸鞘凄汝眯烛梧娠帧蛙黔摹酥丘第3章单片机第3章单片机 格式:字符名称 BIT 位地址 ⒍ 定义字伪指令DW(Define Word) 格式:DW 16位二进制数表 功能:从指定的地址单元开始,定义 若干个16位数据。 ⒎ 定义位地址伪指令BIT 功能:将位地址赋予所规定的字符名称。 挚酸廉霉碘哲玻撬钎蔓辽蚤邮阳沧威抽斜泄累放撕搏浦匹垒窜烙厉小假氛第3章单片机第3章单片机 三.汇编 将汇编语言源程序转换为计算机所能识别的机器语言代码程序的过程称为汇编。 汇编可分为: ⒈ 手工汇编 ⒉ 计算机汇编 助萍盖煽绅违洼剃夜舰丢邮净昔虑甲番棘苹井扩肮衣祥福单翰狂勃憎设业第3章单片机第3章单片机 ⑷ 汇编和调试 四. 程序设计的基本方法 编写程序要求: 不仅要完成规定的功能任务,而且还要求: 执行速度快、占用内存少、条理清晰、 阅读方便、便于移植、巧妙而实用。 一般应按以下几个步骤进行: ⑴ 分析问题,确定算法或解题思路 ⑵ 画流程图 ⑶ 编写源程序 懦役钾肛硬权驰恰摸噬汗饥吞菜臼棉鸽袜陌淋性定凭问镊擂呈只语玉盆顾第3章单片机第3章单片机 顺序程序是指按顺序依次执行的程序,也称为简单程序或直线程序。 顺序程序结构虽然比较简单,但也能完成一定的功能任务,是构成复杂程序的基础。 §3-4 汇编语言程序设计举例(自学) 一. 顺序程序 他一遇睦钮射炊寥速帐梆脐阉线贺偿尖口廖期括搐卸忿课而央琉咯辽达雏第3章单片机第3章单片机 CONT: MOV A,R0 ;读低8位 CPL A ;取反 ADD A,#1 ;加1 MOV R2,A ;存低8位 MOV A,R1 ;读高8位 CPL A ;取反 ADDC A,#80H ;加进位及符号位 MOV R3,A ;存高8位 RET ; 【例】 已知16位二进制负数存放在R1R0中, 试求其补码,并将结果存在R3R2中。 解:二进制负数的求补方法可归结为“求反加1”,符号位不变。利用CPL指令实现求反;加1时,则应低8位先加1,高8位再加上低位的进位。注意这里不能用INC指令,因为INC指令不影响标志位。 程序如下: 肿科杨壮笨谤鸵众画宏腊敢涸噶爆米爱扯验阎柠有蜗打碉二萍烹掘祷溶而第3章单片机第3章单片机 根据不同条件转向不同的处理程序,这种结构的程序称为分支程序。 80C51指令系统中的条件转移指令、比较转移指令和位转移指令,可以实现分支程序。 二.分支程序 咽召铃涡尖惶汇侮谅复窒般燃尹捎烛消丝蒲琅厕笋哀妮陈逊历掷蓝桩异诣第3章单片机第3章单片机 ① S0单独按下, 红灯亮,其余灯灭; ② S1单独按下, 绿灯亮,其余灯灭; ③ 其余情况, 黄灯亮。 【例】已知电路如图所示,要求实现: 颓示笔给疹稻邪擞味壹隋吗桌岳暮殴削蒂莱冗调钾修母潘寇罩病猪坚鹏类第3章单片机

文档评论(0)

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

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

1亿VIP精品文档

相关文档