共2条
1/1 1 跳转至页
读别人的汇编程序,头两句就把我难到了
问
$NOMOD51
$INCLUDE(REG932.INC)
这两句是什么意思呀?
答 1: 伪指令 包含头文件 答 2: ASM51指令操作详细说明
点下面连接可下载ASM51指令操作详细说明
http://www.ggdz.net/user-1/ReadNews.asp?NewsID=7097
或用右键点下面,另存为 "ASM51指令操作详细说明.rar",解压后就是.
http://file.21ic.com.cn/upload/img/200511/200631015135133187.gif
3.2 汇编程序控制项
汇编程序控制项可以如下面叙述的那样在起动行中写入或者在源程序的控制行中写入。控制行的一般格式如下所示:
$控制表[;注释]
货币号($)一定要是该行的第一个字符。控制表可以为零个或多个由一个或几个空格或制表符分开的控制项。注释是任选的。
ASM51有两种控制项:基本的和一般的。基本的控制项是设在起动行或基本的控制行中的,它在汇编全过程中起作用。为此,基本的控制项只能起动引用行或在程序开头的控制行上。只有别的控制行(不含INCLUDE控制)才可以放在含有基本控制项的行之前。INCLUDE控制项终止了基本控制项的作用。
如果在引用行及基本的控制行中规定了一个基本的控制项,其第一次便起作用。这就使程序员可以用起动行来代替基本的控制项。
一般的控制项用来控制汇编程序的中间动作,通常它们的状态在汇编期间被设置和修改。仅含有一般控制项的控制行可以放在源程序中的任何地方。
表3-1列出全部控制项,它们的缩略词、系统对它们设定值、及对各项的描述。
表3-1 汇编程序控制项
NOMOD51的作用是:使8051所有的符号对于汇编器都是未知的(MOD51定义了8051的BIT 和DATA符号),从而允许用户自己定义其它型号单片机的符号,如8052。用户定义的符号 文件可用INCLUDE指令包含到源程序文件中。
答 3: 非常感谢,尤其是楼上
$INCLUDE(REG932.INC)
这两句是什么意思呀?
答 1: 伪指令 包含头文件 答 2: ASM51指令操作详细说明
点下面连接可下载ASM51指令操作详细说明
http://www.ggdz.net/user-1/ReadNews.asp?NewsID=7097
或用右键点下面,另存为 "ASM51指令操作详细说明.rar",解压后就是.
http://file.21ic.com.cn/upload/img/200511/200631015135133187.gif
3.2 汇编程序控制项
汇编程序控制项可以如下面叙述的那样在起动行中写入或者在源程序的控制行中写入。控制行的一般格式如下所示:
$控制表[;注释]
货币号($)一定要是该行的第一个字符。控制表可以为零个或多个由一个或几个空格或制表符分开的控制项。注释是任选的。
ASM51有两种控制项:基本的和一般的。基本的控制项是设在起动行或基本的控制行中的,它在汇编全过程中起作用。为此,基本的控制项只能起动引用行或在程序开头的控制行上。只有别的控制行(不含INCLUDE控制)才可以放在含有基本控制项的行之前。INCLUDE控制项终止了基本控制项的作用。
如果在引用行及基本的控制行中规定了一个基本的控制项,其第一次便起作用。这就使程序员可以用起动行来代替基本的控制项。
一般的控制项用来控制汇编程序的中间动作,通常它们的状态在汇编期间被设置和修改。仅含有一般控制项的控制行可以放在源程序中的任何地方。
表3-1列出全部控制项,它们的缩略词、系统对它们设定值、及对各项的描述。
表3-1 汇编程序控制项
名 称 | P(基本的)/ G(一般的) | 系统设定 | 缩略定 | 意 义 |
DATE (日期) | P | DATE() | DA | 将串放入头部 (最多9个字符) |
DEBUG | P | NODEBUG | DB | 将调试符号输出给目标文件 |
NODEBUG | P | NODB | 符号不放入目标文件 | |
ERRORPRINT [(文件)] | P | NOERRO RPRINT | EP | 除了各系统设定列表文件到:CO:外,还指定一个文件接收出错提示 |
NOERORPRINT | P | NOEP | 指定把出错提示只打印在列表文件内 | |
INCLUDE(文件) | G | 不可用 | IC | 指定一个被包括的文件作为程序的一部分 |
LIST | G | LIST | LI | 打印出列表文件中的后续源程序行 |
NOLIST | NOLI | 不打印列表文件中的后续源程序行 | ||
MOD51 | P | MOD51 | MO | 识别8051事先定义了的专用特殊寄存器 |
NOMOD51 | P | NOMO | 不识别8051事先定义了的专用特殊寄存器 | |
SYMBOLS | P | SYMBOLS | SB | 对用于程序的全部符号生成格式化表 |
NOSYMBOKS | P | NOSB | 不生成符号表 | |
XREF | P | NOXRER | XR | 为用于程序的全部符号生成一个交叉对照表 |
NOXREF | P | NOXR | 不生成交叉对照表 |
NOMOD51的作用是:使8051所有的符号对于汇编器都是未知的(MOD51定义了8051的BIT 和DATA符号),从而允许用户自己定义其它型号单片机的符号,如8052。用户定义的符号 文件可用INCLUDE指令包含到源程序文件中。
答 3: 非常感谢,尤其是楼上
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |