这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 读别人的汇编程序,头两句就把我难到了

共2条 1/1 1 跳转至

读别人的汇编程序,头两句就把我难到了

院士
2006-09-17 18:14:16     打赏
读别人的汇编程序,头两句就把我难到了



关键词: 读别     人的     汇编程序     两句     就把     我难     到了    

院士
2006-12-22 22:43:00     打赏
2楼
问 $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 汇编程序控制项

    

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 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]