ASM操作手册_原创文档.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

ASM操作手册

ASM-51宏汇编使用手册

A51与ASM51比较接近,但没有ASM51复杂。如果不使用过于

复杂的宏指令,二者基本上是一样的。

ASM-51宏汇编主要用来开发Intel8051系列单片机,它具有宏

处理,数据处理,列表处理和条件处理等多种功能。源程序的编写完

全采用Intel标准助记符和行格式。程序编写后,经ASM-51汇编后生

成列表输出文件(.LST)和目标代码文件(.HEX)。此目标代码文件(.HEX)

可直接用Keil等开发环境进行模拟/调试,或烧到硬件仿真器的ROM

上运行。

一、宏汇编语言的基本语法

1.1宏汇编的特点

ASM-51宏汇编完全支持Intel助记符的汇编语言,它含有宏语句,

英文大小写字母,变量名,标号等不受限制,有二,十,十六进制和

串参数类型,有汇编控制指令和多层条件语句,程序逻辑分段,还有

模块化程序设计的连接功能,汇编速度快等特点。

1.2语句

汇编语言可分为两类语句:指令性语句和指示性语句。

(1)指令性语句

这一类语句是指在汇编过程中能生成指令代码的语句(如MOV,

DEC等)。其格式为:[标号:][指令助记符][操作数][;注释]

其中方括号[]中为选择项。下同。

(2)指示性语句

这一类语句即通常所说的伪指令,它指示汇编程序后面的指示性

语句如何产生代码。

ASM-51宏汇编完全支持Intel助记符的汇编语言,因此汇编程序

的格式,指令完全与8051汇编语言一样,这里不再介绍它们的指令系

统。

1.3常量与数值运算

(1)常量及其表示

常量,就是在汇编时已经确定的值。在汇编语言中,常量主要用

作指令性语句中的直接操作数,也可用于存储器操作的组成部分(如位

移量),或者为伪指令中的变量输初值。

为便于程序设计,常量有多种表示形式:二、十、十六进制数和

字符串等,它们的格式各不相同,并采用不同的基数标记加以区分。

表--1列出其格式。

常量以数值形式直接写在汇编语言的语句中称为字面常量,若预

先为它定义一个符号名,然后在语句中用符号名来表示该常量称符号

常量。使用符号常量的优点可改善程序的可读性,它的定义需要使用

伪操作命令伪操作命令或“=“。

(2)数值运算

宏汇编中,所有参数值均被认为是16位的整数,表示的范围是0-

--65535,所有算术操作均对整数以补码形式运算,具体方法这里不

做介绍。

1.4程序分段

8051系列的处理器的结构,把内存分成五个独立的内存段,即代

码段(段名CSEG),数据段(段名DSEG),外部段(段名XSEG),功能段

(段名FSEG)和位段(段名BSEG)等。各个段在源程序中的次序可以任意,

段的数目可以根据需要确定,原则上不受限制。程序中的所有段都必

须用段名开头,段结束语句ENDS结束。

简单程序可以不用理会。

1.5源文件

源文件是由汇编语言代码和汇编程序指令组成的ASCII字符文件,

扩展名为.ASM。源文件的每一语句行,最多有四个域。每一行的长度

不超过80个字符,且以“回车“结束。

1.6列表输出文件和目标代码文件

(1)目标代码文件(.HEX)

目标代码文件(.HEX)是ASCII文件,它只包含由各种程序语句所生

成的代码,而不包含任何信息或助记符。该文件是能够在处理器上运

行的实际机器指令码。

(2)列表输出文件(.LST)

列表输出文件也是个ASCII文件,它由源程序和目标代码文件组

成,可作为程序文档也

可被打印。

列表输出文件是分页显示,打印的,其长度由缺省值或伪指令

$PAGE决定。每页一开始指出汇编程序的类型,版本以及页号等。

二、伪操作指令

汇编语言中的指示性语句(伪指令),不像指

文档评论(0)

186****1391 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档