- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 单片机程序设计(石伟20141008)
汇编语言的特点 目标代码精炼,存储资源占用少; 能帮助初学者理解硬件结构; 编程效率低,可移植性较差; C51语言的特点: C51语言表达能力和运算能力强,编程效率高; 可移植性很好; 目标代码冗余度高,存储资源占用多; 3、 汇编和C51的应用 汇编语言编程:代码少,系统存储空间不足 C51语言编程:代码多,系统存储空间充足 C51和汇编混合编程: C51:数据处理、逻辑运算等绝大部分设计 汇编:RTC、底层硬件驱动等精确控制设计 汇编语言的语句格式 标号:字母开头,不能超过8个,不能用保留字 常用的字段分界符有冒号“:”、逗号“,”和分号“;”。请注意,字段分界符要在英文输入状态下键入。 操作码是汇编语句格式中唯一不能空缺的部分,用于规定语句执行的操作内容。 操作数用于表明指令操作的数据或数据存放的地址。操作数分为目的操作数和源操作数。操作数可以是空白 。 注释不属于语句的功能部分,只是对语句的解释说明。 开始、结束 思考设计题:将30H存储的数据用数码管动态扫描显示,硬件图如下所示。 BCD转换函数 假设待显示的数据存储在A中,则将A除以100,得到的商即为百位BCD数码,余数除以10得到十位和个位的BCD数码。且将转换好的个、十、百位数据存放在70H、71H和72H中 BCD: MOV B,#64H ;BCD码调整子程序 DIV AB MOV 72H,A ;保存百位 MOV A,B MOV B,#0AH DIV AB MOV 71H,A ;保存十位 MOV 70H,B ;保存个位 RET DISPLAY: MOV R1,#70H MOV R5,#00H MOV DPTR,#TAB LOOP1: MOV A,R5 MOV P2,A MOV A,@R1 MOVC A,@A+DPTR MOV P0,A ACALL DELAY INC R1 INC R5 CJNE R5,#03H,LOOP1 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ORG 0000H SJMP MAIN ORG 0040H MAIN: MOV A,30H ACALL BCD LOOP : ACALL DISPLAY SJMP LOOP BCD: MOV B,#64H ;BCD码调整子程序 DIV AB MOV 72H,A ;保存百位 MOV A,B MOV B,#0AH DIV AB MOV 71H,A ;保存十位 MOV 70H,B ;保存个位 RET DELAY: MOV R7,#31 L1: MOV R6,#240 L2: DJNZ R6,L2 DJNZ R7,L1 NOP RET 常用算法-找匹配值 顺序查找(ROM)单字节表格 入口条件:待查找的内容在A中,表格首址在DPTR中,表格的字节数在R7中。出口信息:F0=0时,顺序号在累加器A中;F1=1时,未找到。影响资源:PSW、A、B、R2、R6????? 堆栈需求:? 2字节 入口条件:待查找的内容在A中,表格首址在DPTR中,表格的字节数在R7中。 FDS1:?MOV?B,A?;保存待查找的内容 MOV?R2,#0?;顺序号初始化(指向表首)? MOV?A,R7?;保存表格的长度? MOV?R6,AFD11:?MOV?A,R2?;按顺序号读取表格内容? MOVC?A,@A+DPTR? CJNE?A,B,FD12;与待查找的内容比较?
您可能关注的文档
- 第十章第一节_浮力_课件.ppt改.ppt
- 第十课 复习课件 科学发展观和小康社会的经济建设.ppt
- 第十课第二框《理智面对学习压》.ppt
- 第四专题第三单元羧酸的性质和应用.ppt
- 第四、五章 购买性支出.ppt
- 第十课、围绕主题 抓住主线.ppt
- 第四十三讲 高考复习-空间的角.ppt
- 第四单元复习背书.ppt
- 第四单元课题1课题2教材分析.ppt
- 第十课老字号:北京昔日的名牌.ppt
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
文档评论(0)