- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.4 汇编语言程序的基本形式 单片机汇编语言源程序是用户把单片机所能接受的指令形式按照任务要求组织在一起的部分指令逻辑集合。 它与PC的汇编语言程序有所不同,PC的汇编语言程序可以调用操作系统的中断功能或Windows的API函数来完成特定的操作,而单片机的汇编语言程序从最底层面向硬件接口做起,所有的程序都需要程序员自己编写、配置。 3.4.1 汇编语言程序的伪指令 伪指令:控制汇编程序的指令,但不是控制单片机操作的指令,没有机器码。 1. 定位伪指令ORG 格式: ORG XXXX 或 标号地址。 作用:说明下面紧接的程序段或数据段存放的起始地址。 例如:ORG 1000H;指示后面的程序或数据块以 1000H为起始地址连续存放。 若省略ORG伪指令,则该程序段从ROM中0000H单元开始存放。 在一个源程序中,可以多次使用ORG伪指令,但地址值由小到大依序排列,不允许空间重叠。 3.4.1 汇编语言程序的伪指令 2. 汇编结束伪指令 END 格式:END。 作用:结束汇编。 汇编程序遇到END伪指令后即结束汇编。 处于END之后的程序,汇编程序软件将不处理。 3.4.1 汇编语言程序的伪指令 3. 字节数据定义伪指令 DB 格式:[标号:] DB 字节数据表。 作用:从标号指定的地址单元开始,在ROM中存放8位字节数据。 将字节数据根据从左到右的顺序依次存放在指定的存储单元中,一个数据占一个存储单元。 字节数据表可以是字符、十进制、十六进制、二进制等。该伪指令常用于存放数据表格。 3.4.1 汇编语言程序的伪指令 例如: ORG 1000H SEG1: DB 53H,78H , “2” SEG2: DB ‘DAY’ END 则 (1000H)=53H (1001H)=78H (1002H)=32H ;32H为“2”的ASCII码 (1003H)=44H ;44H为“D”的ASCII码 (1004H)=41H ;41H为“A”的ASCII码 (1005H)=59H ;59H为“Y”的ASCII码 如果操作数为数值,其取值范围应为00H~FFH; 若为字符串,其长度应限制在80个字符内。 3.4.1 汇编语言程序的伪指令 4. 字数据定义伪指令 DW 格式为:[标号:] DW 字数据表。 作用:从标号指定的地址单元开始,在ROM中定义字数据。 将数据根据从左到右的顺序依次存放在指定的存储单元中。 应特别注意:16位的二进制数,高8位存放在低地址单元,低8位存放在高地址单元。 3.4.1 汇编语言程序的伪指令 5. 赋值伪指令 EQU 格式为:符号名 EQU 表达式。 作用:将表达式的值或特定的某个汇编符号定义为一个指定的符号名。 【例】 SG EQU R0 ;SG与R0等值 DE EQU 40H ;DE与40H等值 MOV A, SG ;(A)←(R0) MOV R7, #DE ;(R7)←40H 3.4.1 汇编语言程序的伪指令 6. 位地址符号定义伪指令 BIT 格式为:符号名 BIT 位地址表达式 作用:将位地址赋给指定的符号名。 其中,位地址表达式可以是绝对地址,也可以是符号地址。 【例】 MN BIT P1.7 G5 BIT 02H 汇编后,位地址P1.7、02H分别赋给变量MN和G5。 3.4.1 汇编语言程序的伪指令 7. 数据地址赋值伪指令 DATA 格式为:符号名 DATA 数或表达式 DATA伪指令与EQU类似。但有些差别: (1) 用DATA定义的标识符可以先使用后定义, 而EQU定义的必须先定义后使用。 (2) 用EQU可以把一个汇编符号赋给字符名, 而DATA只能把数据赋给字符名。 (3)?DATA可以把一个可求值表达式赋给字符名。 【例】 MAIN DATA 2000H 汇编后MAIN的值为2000H。 3.4.2 汇编语言程序的编辑与汇编 源程序的编写要以MCS-51单片机汇编语言指令和伪指令为基础,灵活运用指令完成确定的算法或解题思路。具体体工作过程如图3.9所示
您可能关注的文档
- (高三复习)二次方程的根的分布问题.ppt
- (马晓莲课件)房地产市场研究分析.pptx
- -2004食品安全管理体系文件的编制.ppt
- (鲁教版)自然环境和人类活动的区域差异.ppt
- -“善行义举在身边”初二班主题.ppt
- -《诚信伴我行》初中主题.ppt
- -幼儿情绪和情感的发展.ppt
- 0-4现代企业经营战略.ppt
- 0-京东咚咚商家版使用说明(供应商).pptx
- 0-教师个人课题研究漫谈.ppt
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
最近下载
- 跨境电子商务基础:跨境电子商务平台PPT教学课件.pptx
- 2025年芜湖职业技术学院单招职业技能测试题库有完整答案.docx VIP
- 2023-2024学年江西师大附中八年级(下)月考数学试卷(含答案).docx
- 企业碳排放影响因素研究-浙江工商大学杂志社.pdf VIP
- 2024年银行知识财经金融知识竞赛-中国农业发展银行信贷标准化知识笔试考试历年高频考点试题摘选含答案.docx
- 定向越野识图用图课件.ppt
- 2024年心血管内科(副高)考试历年真题常考点试题带答案.docx VIP
- 丹东银行2021年年度报告.docx
- 给水排水管道工程施工及验收规范GB 50268-2008上.ppt
- GB51057-2015 种植塑料大棚工程技术规范.docx
文档评论(0)