- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章汇编语言程序设计三资料
第四章 汇编语言程序设计 三、汇编语言源程序的格式 汇编语言的语句一般自左到右按序至少包括以下四项: 标号:操作码 操作数;注释 注意: 1.标号的第一个字符必须是英文字母,随后的可以是英文字母或数字。 2.在操作码和操作数之间应该有空格。 4 . 2 汇编语言基本程序设计 例:将片外0200H、0201H单元两个无符号数相乘,结果送片内RAM的50H、51H单元。 MOV A,R3 RL A MOV DPTR,#TAB JMP @A+DPTR TAB:AJMP addr00 AJMP addr01 … … AJMP addr7F 例:设计有256路分支出口的转移程序 例:求无符号数累加和 。若Ai均为单字节数,并按i(i=1~n)顺序存放在片内RAM从60H开始的单元中,n放在R2中,要求它们的和(双字节)放在R3和R4中。 例:已知数据0~9的平方,设变量x的值在累加器A中,查表后求 的值放回累加器,试编制程序。 例:将片内RAM中30H单元开始的10个数据取反后送到片内RAM中40H开始的单元中。 例:将R1中的低半字节(低4位)一个16进制数转换成ASCII码,再放回R1。 4、多字节无符号数求极大值 5、冒泡程序 6、除以2的倍数的处理 7、双字节无符号数整数相乘 例:某工业监控系统,具有温度、压力、PH值等多路监控功能。在PH7时,向CPU申请中断,CPU响应后令P3.0引脚输出高电平,经驱动,使加碱管道电磁阀接通1s,以调整PH值。设PH7时外设输入正脉冲到D触发器CLK端,其中断服务程序入口为INT02。 ORG 0000H LJMP MAIN ORG 0003H LJMP 0030H ORG 0030H ;外部中断0中断服务程序入口地址 ;地址表 JB P1.0,INT00 JB P1.1,INT01 JB P1.2,INT02 JB P1.3,INT03 ORG 0080H INT00:…….. RETI INT01:…….. RETI INT02: ;中断服务程序2 PUSH PSW ;保护现场 PUSH A ;保存现场 SETB PSW.3 ;保存现场 SETB P3.0 ;接通加碱管道电磁阀 ACALL DELAY ;调用延时程序延时1S CLR P3.0 ;1s到时关加碱管道电磁阀 ANL P1,#BFH;BF撤除PH7的中断请求 ORL P1,#40H ;允许PH7的中断请求 POP A ;恢复现场 POP PSW RETI ;中断返回 INT03:…….. RETI MAIN:…….. END 例:要求利用单片机内部的定时器/计数器,达到1分钟延时。设晶振频率12MHz。 MOV TL0,#18H CLR P3.5 ;T1输入端清零 MOV IE,#88H ;开CPU与T1中断,T0中断屏蔽 SETB TR1 ;启动T1工作 SETB TR0 ;启动T0工作 LOOP: …
您可能关注的文档
- 第四章放大电路性能的提高方法.ppt
- 有机化学第四版(汪小兰编)复习重点.docx
- 第四章改性1.ppt
- 第四章患者入院与出院的护理.ppt
- 第四章操作分析.ppt
- 有机化学第六章芳香烃.ppt
- 有机化学讲义.docx
- 有机化学英文命名大全概要.ppt
- 有机合成的部位控制.docx
- 第四章数据分布特征的测度.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)