- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ASM51宏汇编使用手驳尼
ASM-51宏汇编使用手册
ASM-51 宏汇编主要用来开发Inter8051系列单片机,它具有宏处理,数据处理,列表处理和条件处理等多种功能。源程序的编写完全采用 Inter标准助记符和行格式。在编写程序过程中,可借助于文本编辑(Windows的记事本)或文字处理软件Word等编辑, 经ASM-51汇编后生成列表输出文件(.LST)和目标代码文件(.HEX)。 此目标代码文件(.HEX)可直接用CZS-51或MedWin、Keil、Debug8051进行模拟/调试,或直接用于硬件仿真器上运行。当然,这也是要烧写到单片机ROM中的代码。
??? 1、 宏汇编语言的基本语法
??? 1、1? 宏汇编的特点
??? ASM-51宏汇编完全支持Inter助记符的汇编语言,它含有宏语句,英文大小写字母,变量名,标号等不受限制,有二,十,十六进制和串参数类型,有汇编控制指令和多层条件语句,程序逻辑分段, 还有模块化程序设计的连接功能,汇编速度快等特点。
??? 1、2 汇编处理过程
??? (1) 用行编辑EDLIN或文字处理软件WS或全屏幕编辑软件PE等,编辑宏汇编
语言源程序,它的文件扩展名为。ASM。
??? (2) 用ASM-51宏汇编程序对上述源程序文件进行汇编,产生扩展名为.LST的列表输出文件和扩展名为.HEX的目标代码文件(.HEX)。 列表输出文件包含源程序语句所汇编成的代码,以及有关的地址,语句和符号表等。 目标代码文件包含源程序语句所汇编成的代码, 不包含任何符号信息或助记符。 进行模拟/调试,或直接用于硬件仿真器上运行。
??? 1、3 语句
??? 汇编语言可分为两类语句:指令性语句和指示性语句。
??? (1)指令性语句
??? 这一类语句是指在汇编过程中能生成指令代码的语句(如 MOV ,DEC等)。其格式为:
???? [标号:] [指令助记符] [操作数] [;注释]
??? 其中方括号[? ]中为选择项。下同。
??? (2)指示性语句
??? 这一类语句即通常所说的伪指令,它指示汇编程序后面的指示性语句如何产生代码。
??? ASM-51宏汇编完全支持Inter助记符的汇编语言,因此汇编程序的格式,指令完全与8051汇编语言一样,这里不再介绍它们的指令系统。
??? 1、4 常量与数值运算
??? (1) 常量及其表示
??? 常量,就是在汇编时已经确定的值。 在汇编语言中,常量主要用作指令性语句中的直接操作数,也可用于存储器操作的组成部分(如位移量),或者为伪指令中的变量输初值。
?? 为便于程序设计,常量有多种表示形式:二、十、十六进制数和字符串等,它们的格式各不相同,并采用不同的基数标记加以区分。表--1列出其格式。?
? 表--1
数据形式???? 格?? 式???? 取值范围????? 例 如??????? 备?? 注
?2进制????? ********B????? 0,1???????
10进制?????? ******????? 0,1,2...9??? 45723?????? 缺省基数标记
16进制?????? ****H?????? 0,1...E,F??? 0CDE3H????? 最前面一个字符应是0--9
ASCII??????? **???????? ASCII??????? AD?????? 只有DB命令中使用
?
??? 常量以数值形式直接写在汇编语言的语句中称为字面常量, 若预先为它定义一个符号名,然后在语句中用符号名来表示该常量称符号常量。使用符号常量的优点可改善程序的可读性,它的定义需要使用伪操作命令EQU或“=“。
??? (2) 数值运算
??? 宏汇编中,所有参数值均被认为是整数,并以16位的形式存放,表示的范围是065535,所有算术操作均对整数以补码形式运算。
??? (1) 基本运算
??? 汇编语言对常量允许进行算术运算,逻辑运算,分离运算等三种类型的运算。如表--2所示。?
?表--2???????????????? 基本运算
? 运? 算??? 操?? 作?????? 含? 义?????????? 以ADD为例
??? 算??????? +?????????? 加操作???????? ADD? A,R1+36
??????????????? -?????????? 减操作???????? ADD? A,R1-2EH
??????????????? *?????????? 乘操作???????? ADD? A,R1*0E3H
??? 术??????? /?????????? 除操作???????? ADD? A,R1/23
???????????? M
您可能关注的文档
- 96分美国大战略及其的启示.doc
- 9二极管和晶体管的.ppt
- 9处理机调度-的.ppt
- 9月20日企业管理计说你题.ppt
- 9模块九、小位移检驳拟(下).ppt
- 9030硬件的.ppt
- 9热力学第二定律的.ppt
- 9液态金属的净化与镜墨炼.ppt
- @2光固化快速成型工的艺.ppt
- @第四纪断层1的.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)