访问电脑版页面

导航:老古开发网手机版其他

A51 4.2.4 LIT (只适用于AX51 & A251)

导读:
关键字:
 伪指令 LIT 提供了一种简单的文本替换工具。伪指令 LIT 的格式如下:
symbol LIT ''literal string''
symbol LIT "literal string"

其中

symbol
 
 
是要定义的符号名称。在我们的汇编程序中,每当我们使用 symbol 一次,在伪指令 LIT 中指明的字符串就被替换一次。
literal string
是一个不包含任何前向引用的数值表达式,或者一个简单的可再定位的表达式。

每当碰到 symbol,它就被分配给该符号名的 literal string 替换一次。这种符号的命名规则与其它标志符一样,也就是说,如果字符串名不形成一个独立的标记的话,它就不会被碰到。(罗亩按:这一句怎么这么别拗,呵呵)。如果要替换一个子串,symbol 必须被括在大括号中:TEST{symbol}。汇编器将列出字符被替换后的扩展的行。

例程:

汇编前包含字符串的源文本:

¥INCLUDE (REG51.INC)  
     
REG1 LIT ''R1''
NUM LIT ''A1''
DBYTE LIT "DATA BYTE"
FLAG LIT ''ACC.3''
     
?PR?MOD SEGMENT CODE
  RSEG ?PR?MOD
     
  MOV REG1, #5
  SETB FLAG
  JB FLAG, LAB_{NUM}
  PUSH DBYTE 0
LAB_{NUM}:    
     
  END  

上面例程的汇编器列表文件如下:

 


来源:   作者:  2006/9/25 16:50:53
栏目: [ ]

相关阅读

安森美推出新的高功率图腾柱PFC控制器,满足具挑战的能效标准

动态功耗低至60μA/MHz!助力设备超长续航,首选国民技术低功耗MCU!