- 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所示
您可能关注的文档
最近下载
- 2024年北京市公务员考试面试真题(完整版) .pdf VIP
- 2024年度医院病理科医务人员述职报告课件.pptx
- 某高速服务区餐饮市场分析与可行方案.doc
- PCS7过程控制系统.pdf
- 2024继续教育公需课答案-法治建设与国家治理现代化.pdf VIP
- 七年级生物上册识图填空题精选 .pdf
- 日立电梯HGE-S型微机控制变压变频速乘客电梯随机资料.pdf
- 2024年黑龙江省大庆市中考语文试卷(附答案).docx VIP
- Do_Androids_Dream_of_Electric_Sheep_TEXT__英文原版.doc
- 2024年黑龙江省大庆市中考语文试卷(附参考答案).pdf VIP
文档评论(0)