MPASM伪指令总表

  • 格式:xls
  • 大小:29.50 KB
  • 文档页数:3

指示语言描述语法
CONSTANT说明符号常量constant<标号>[=<表达式>,…,<标号>[=表达式>]]
#DEFINE义一个文本替换符号#define<名称>[[<参数据>,…,<参数>]<数值>]
END程序结束标志end
EQU定义一个汇编常量<标号>equ<表达式>
ERROR产生一条错误信息error"<字符串>"
ERRORLEVEL设置信息优先级errorlevel 0|1|2|<+ ->
#INCLUDE包含另外的源文件include<<包含文件>>include"<包含文件>"
LIST列表选项list[<选项>[,…,<选项>]]
MESSG建立用户自定义信息messg"<信息文本>"
NOLIST关闭列表选项nolist
ORG设置程序起始地地址<标号>org<表达式>
PAGE插入页到列表中page
PROCESSOR设置处理器类型processor<处理器类型>
RADIX定义默认基数radix<默认基数>
SET定义一个汇编变量<标号>set<表达式>
SPACE在列表中插入空行space[<表达式>]
SUBTITLE指定程序子标题subtitle"<子标题>"
TITLE指定程序标题title"<标题>"
#UNDEFINE删除一个替换符号undefine<标号>
VARIABLE说明符号变量variable<标号>[=<表达式>,…<标号>[=<表达式>]]

指示语言描述语法
ELSE开始条件汇编的另一分支else
ENDIF开始条件汇编的另一分支endif
ENDWWHILF循环的结尾endw
IF开始条件汇编if<表达式>
IFDEF如果符号定义则执行ifdef<标号>
IFNDEF如果符号末定义则执行ifndef<标号>
WHILE条件为"真"时执行循环体while<表达式>

指示语言描述语法
__BADRAM标注不可用RAM__badram<表达式>
CBLOCK定义自动常量数据块CBLOCK <表达式>
CBROCK标注不可用RAMcbrock[<表达式>]
__CONFIG设置处理器配置位__config<表达式>__config<地址>,<表达式>
DA字符串存入程序存储器中[<标号>]da<表达式>[,<表达式2>,…,<表达式n>]

DATA建立数字和文本数据
dat<表达式>,[,<表达式>,…,<表达式>]data"<字符串
>"[,"<字符串>"…]

DB说明一个字节数据db<表达式>[,<表达式>,…,<表达式>]
DE说明一个EEPROM字节de<表达式>[,<表达式>,…,<表达式>]
DT定义表格dt<表达式>[,<表达式>,…,<表达式>],
DW说明一个字数据dw<表达式>[,<表达式>,…,<表达式>]
ENDC结束一个自动常量块ende
FILL指定内存填充值fill<表达式>,<数量>
__IDLOCS设置处理器ID位置__idlocs<表达式>
__MAXRAM定义最大的RAM位置__maxram<表达式>
RES保留存储器res<存储器单元>

指示语言描述语法

附录A 宏汇编器MPASM伪指令总表
表A.1控制型指示语言

表A.2 条件汇编
表A.3 数 据

表A.4 宏
ENDM结束宏endm
EXITM退出宏exitm
EXPAND展开宏列表expand
LOCAL说明局部变量local<标号>[,<标号>]
MACRO宏定义<标号>macro[<参数>,…,<参数>]
NOEXPAND关闭宏扩展noexpand

指示语言描述语法
BANKISEL产生间接RAM堆选择bankisel<标号>
BANKSEL产生RAM堆选择banksel<标号>
CODE开始一个目标代码的选择[<名称>]code[<地址>]
EXTERN定义外部定义标号extern<标号>[,<标号>]
GLOBAL出口标号global<标号>[,<标号>]
IDATA开始目标文件初始数据[<名称>]idata[<地址>]
PAGESEL产生页选择码pagesel<标号>

UDATA开始目标文件未初始化数据位置[<名称>]udata[<地址>]

UDATA_ACS访问目标文件未初始化数据置[<名称>]udata_acs[<地址>]
UDATA_OVR覆盖目标文件未初始化数据置[<名称>]udata_ovr[<地址>]
UDATA_SHR共享目标文件未初始化数据置[<名称>]udata_shr[<地址>]

选项默认描述
?N/A

aINHX8M
/a<十六进制格式>
其中<十六进制格式>是[INHX8M|INHX8S|TNHX32]之一

cOn允许/禁止大小写
dN/A/d<标号>[=<数值>]

e
On/e 允许
/e+ 允许
/e- 禁止
/e<路径>error.file 允许/设置路径

选项默认描述
hN/A

i
On/1 允许
/1+ 允许
/1- 禁止
/1<路径>list.file 允许/设置路径

mOn
oOff/o 允许
/o+ 允许
/o- 禁止
/0<路径>objext.file 允许/路径

表A.6 选项描述
续表A.6

表A.5 目标文件指示语言
pNone/p<处理类型>其中<处理器类型>是一个PICmiro芯片
例如,PIC16C54

qOff
rHex
/r<基数>
其中<基数>是以下之一:[HEX|DEC|OCT]

t8size:/t<大小>

w0
设置信息级别:/w<数值>
其中是以下之一:<0|1|2]
0-所有信息量
1-错误和警告
2-错误

xoff
/x 允许
/x+ 允许
/x- 禁止
/x<路径>xref.file 允许/设置路径