3、 ;此后目标代码存储在存储器中以0x8000h开始的地址空间中。ADD R1, #1MOV R2, #2 3、DB(DefineByte)一般格式为: 标号: DB 字节常数或字符或表达式标号字段可有可无,字节常数或字符是指一个字节数据。此伪指令的功能是把字节常数或字节串存放至内存连续的地址空间中。ORG 8000HDATA1: DB 43H,09H,08HDATA2: DB 07H伪指令DB指定了43H,0
4、9H,08H 顺序存放在8000H开始的存储单元中,DATA2中的07H紧挨着DATA1的地址空间存放,即07H存放在8003H单元中。注:DW(DefineWord)指令定义与DB类似,区别在于DW定义一个字,DB定义一个字节。 4、END一般格式为: 标号: END 地址或标号地址或标号可以忽略。此伪指令用于指示汇编语言程序段结束。因此一个源程序中仅有一个END,且一般放在程序最后。若END放在程序中间,则END后面的语句将不再被汇编。 5、AREA一般格
5、式为: 标号 sectionname{,attr}{,attr}……Sectionname指定节的名称。节是不可分的已命名独立代码模块或数据模块,由连接器进行处理。Attr则是一个或多个用逗号分隔的节的属性。属性有多种,比如:ALIGN=expression。默认条件下节以四字节边界对齐。Expression取值范围为0-31.表征的对齐边界是2的expression平方。CODE 包含机器指令。默认值为READONLY DATA 包含数据但不包含指令。默
6、认值为READWRITEREADONLY 指示此节只读。代码区域默认值。READWRITE 指示此节可读可写。数据区域默认值。AREA Example, DATA,READWRITE ;data以上代码定义了名为Example的可读写数据节。 6、PUBLIC一般格式为: PUBLIC 标识符1,标识符2……在开发较为复杂的应用程序时,其执行文件的生成一般由多个目标文件链接而成。多个目标文件之间一般存在数据交互,汇编语