MPASM伪指令总表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录A
指示语言 描述
宏汇编器MPASM伪指令总表 表A.1控制型指示语言
语法
CONSTANT #DEFINE END EQU ERROR ERRORLEVEL #INCLUDE LIST MESSG NOLIST ORG PAGE PROCESSOR RADIX SET SPACE SUBTITLE TITLE #UNDEFINE VARIABLE 指示语言 ELSE ENDIF ENDW IF IFDEF IFNDEF WHILE 指示语言 __BADRAM CBLOCK CBROCK __CONFIG DA DATA DB DE DT DW ENDC FILL __IDLOCS __MAXRAM RES 指示语言
w
0
x
off
ENDM EXITM EXPAND LOCAL MACRO NOEXPAND 指示语言 BANKISEL BANKSEL CODE EXTERN GLOBAL IDATA PAGESEL UDATA UDATA_ACS UDATA_OVR UDATA_SHR 选项 ? a c d
结束宏 endm 退出宏 exitm 展开宏列表 expand 说明局部变量 local<标号>[,<标号>] 宏定义 <标号>macro[<参数>,…,<参数>] 关闭宏扩展 noexpand 表A.5 目标文件指示语言 描述 语法 产生间接RAM堆选择 bankisel<标号> 产生RAM堆选择 banksel<标号> 开始一个目标代码的选择 [<名称>]code[<地址>] 定义外部定义标号 extern<标号>[,<标号>] 出口标号 global<标号>[,<标号>] 开始目标文件初始数据 [<名称>]idata[<地址>] 产生页选择码 pagesel<标号> 开始目标文件未初始化数 [<名称>]udata[<地址>] 据位置 访问目标文件未初始化数 [<名称>]udata_acs[<地址>] 据置 覆盖目标文件未初始化数 [<名称>]udata_ovr[<地址>] 据置 共享目标文件未初始化数 [<名称>]udata_shr[<地址>] 据置 表A.6 选项描述 默认 描述 N/A INHX8M On N/A On /a<十六进制格式> 其中<十六进制格式>是[INHX8M|INHX8S|TNHX32]之一 允许/禁止大小写 /d<标号>[=<数值>] /e 允许 /e+ 允许 /e禁止 /e<路径>error.file 续表A.6
constant<标号>[=<表达式>,…,<标号>[=表达式>]] #define<名称>[[<参数据>,…,<参数>]<数值>] end <标号>equ<表达式> error"<字符串>" errorlevel 0|1|2|<+ -><msg> include<<包含文件>>include"<包含文件>" list[<选项>[,…,<选项>]] messg"<信息文本>" nolist <标号>org<表达式> page processor<处理器类型> radix<默认基数> <标号>set<表达式> space[<表达式>] subtitle"<子标题>" title"<标题>" undefine<标号> variable<标号>[=<表达式>,…<标号>[=<表达式>]] 表A.2 条件汇编 描述 语法 开始条件汇编的另一分支 else 开始条件汇编的另一分支 endif WHILF循环的结尾 endw 开始条件汇编 if<表达式> 如果符号定义则执行 ifdef<标号> 如果符号末定义则执行 ifndef<标号> 条件为"真"时执行循环体 while<表达式> 表A.3 数 据 描述 语法 标注不可用RAM __badram<表达式> 定义自动常量数据块 CBLOCK <表达式> 标注不可用RAM cbrock[<表达式>] 设置处理器配置位 __config<表达式>__config<地址>,<表达式> 字符串存入程序存储器中 [<标号>]da<表达式>[,<表达式2>,…,<表达式n>] 建立数字和文本数据 说明一个字节数据 说明一个EEPROM字节 定义表格 说明一个字数据 结束一个自动常量块 指定内存填充值 设置处理器ID位置 定义最大的RAM位置 保留存储器 表A.4 描述 dat<表达式>,[,<表达式>,…,<表达式>]data"<字符串 >"[,"<字符串>"…] db<表达式>[,<表达式>,…,<表达式>] de<表达式>[,<表达式>,…,<表达式>] dt<表达式>[,<表达式>,…,<表达式>], dw<表达式>[,<表达式>,…,<表达式>] ende fill<表达式>,<数量> __idlocs<表达式> __maxram<表达式> res<存储器单元> 宏 语法
说明符号常量 义一个文本替换符号 程序结束标志 定义一个汇编常量 产生一条错误信息 设置信息优先级 包含另外的源文件 列表选项 建立用户自定义信息 关闭列表选项 设置程序起始地地址 插入页到列表中 设置处理器类型 定义默认基数 定义一个汇编变量 在列表中插入空行 指定程序子标题 指定程序标题 删除一个替换符号 说明符号变量
q r t
Off Hex 8 /r<基数> 其中<基数>是以下之一:[HEX|DEC|OCT] size:/t<大小> 设置信息级别:/w<数值> 其中<level>是以下之一:<; /x/x<路径>xref.file 允许 允许 禁止 允许/设置路径
e
允许/设置路径
选项 h N/A On
默认 /1 /1+ /1/1<路径>list.file
描述 允许 允许 禁止 允许/设置路径
i
m o
On Off
/o /o+ /o/0<路径>objext.file
允许 允许 禁止 允许/路径
p
None
/p<处理类型> 其中<处理器类型>是一个PICmiro芯片 例如,PIC16C54
相关文档
最新文档