- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(续上) SNDL2: MOV R1, #4 ACALL DL500ms ;调用延时500ms程序4次,实现延时2秒 DJNZ R1, SNDL2 ;东西绿灯亮5秒钟,南北红灯亮 MOV P1, ;东西绿灯亮红灯灭,南北红灯亮绿灯灭,为状态4 EWDL5: MOV R1, #10 ACALL DL500ms ;调用延时500ms程序10次,实现延时5秒 DJNZ R1, EWDL5 ;东西绿灯闪烁3次,每次1秒(亮0.5秒,灭0.5秒) SS2: MOV P1, ;东西绿灯和红灯都灭,南北红灯亮绿灯灭,为状态5 ACALL DL500ms ;延时500ms MOV P1,# ;东西绿灯亮红灯灭,南北红灯亮绿灯灭,为状态4 ACALL DL500ms ;延时500ms INC R0 CJNE R0,#03H,SS2 ;闪烁3次,东西黄灯亮2秒 MOV P1, ;东西黄灯亮,南北红灯亮绿灯灭,为状态6 * (续上) SNDL2: MOV R1, #4 ACALL DL500ms ;调用延时500ms子程序4次,实现延时2秒 DJNZ R1, SNDL2 SJMP START ; 500ms 秒延时子程序 DL1500mS: MOV R7,#5 ;500ms 秒延时子程序,假定为6MHz晶振 DL2: MOV R6,#200 DL1: MOV R5,#250 DJNZ R5,$ DJNZ R6,DL1 DJNZ R7,DL2 RET END * MCS-51汇编语言的程序设计经验总结 (1)汇编语言最大的特点就是和硬件紧密结合。 所以在使用汇编语言编写程序时首先需要弄明白自己的硬件电路,分清楚哪些是输入量,哪是输出量,对于输入输出所需的精度是多少,所需的运算速度是多快,并确定相应的算法等。 (2)画流程图。 使用汇编语言编写程序比使用高级语言要复杂得多,因此在编写汇编语言时要充分考虑资源的问题。在画流程图时最好把所需的资源,对资源的保护都包涵进去。好的程序流程图是编程的开始。 (3)按照所画流程图编写程序,然后调试运行。 在编写程序时,最好加上注释,便于别人理解,也便于自己查阅。还需要注意指令后的分号一定要在英文输入法状态输入,否则在编译时会报错。 * 汇编语言程序设计技巧: 模块化设计:是指把一个具体的功能分解成多个小的模块,各个模块之间相互独立,而又可以相互传递参数。 分解成的小模块程序功能单一,易于调试和修改,同时使用模块化程序设计还可以使多个程序员同时进行程序的编写和调试工作,加快软件研制速度。而在模块内部要注意多使用子程序调用,一个子程序可以被多次调用,节省空间而且便于阅读。 在程序中应该尽量使用循环结构,这样可以节省内存,提高执行效率,不过要注意循环的初始值和循环的结束条件。 由于中断是随机产生的,因此在处理中断程序时,一定要注意保存程序现场(保护标志寄存器和中断处理程序用到的寄存器),以便执行完毕后恢复。在进行子程序调用时,经常使用累加器A(参数多时还可以使用寄存器或存储器)进行参数传递。 * 作业 根据【例3-5】,使用汇编语言,尝试自己编写显示大写字母:H,并在每条程序后面写上你的注释。 课后习题第91页:习题15,画出流程图,使用汇编语言尝试自己解答,并在每条程序后面写上你的注释。 * * 2014/4/11讲到这里了 ①列表输出文件: 包含源程序语句所汇编成的代码,以及有关的地址、语句和符号表等; ②目标代码文件: 包含源程序语句所汇编成的代码,不包含任何符号信息或助记符。 * 汇编语言程序到机器语言程序的转换过程称为汇编 手工汇编人工查指令表汇编 机器汇编用汇编程序进行汇编 汇编程序:能将汇编语言源程序转换成机器语言目标程序的系统软件。 * 汇编的主要任务: 1)确定程序中每条汇编语言指令的指令机器码。 2)确定每条指令在存储器中的
您可能关注的文档
最近下载
- 核安全文化知识考试参考题库及答案.pdf
- 工程完工验收施工管理工作报告.doc VIP
- 企业征信报告.PDF
- 省级优秀课件第三单元课题一第1课时分子和原子-人教版九年级上册.pptx VIP
- 【山东卷】.山东省潍坊市2024-2025学年2025届高三上学期阶段性监测暨期中考试(11.25-11.27)政治试卷含答案及解析.pdf
- 河北省1:5万地质灾害风险调查评价技术要求.doc VIP
- 六年级【科学(教科版)】电能和磁能-5学习单.docx VIP
- 城市轨道交通一站两区间电话闭塞法.pptx VIP
- 川菜文化论文(精选范文6篇),文化论文.docx
- 平凡之路-钢琴谱 高清正版完整版五线谱.pdf
文档评论(0)