TICE99IDE
汇编器
使用手册
tenx reserves the right to change or discontinue the manual and online documentation to this product herein to improve reliability, function or design without further notice. tenx does not assume any liability arising out of the application or use of any product or circuit described herein; neither does it convey any license under its patent rights nor the rights of others. tenx products are not designed, intended, or authorized for use in life support appliances, devices, or systems. If Buyer purchases or uses tenx products for any such unintended or unauthorized application, Buyer shall indemnify and hold tenx and its officers, employees, subsidiaries, affiliates and distributors harmless against all claims, cost, damages,
and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use even if such claim alleges that tenx was negligent regarding the design or manufacture of the part.
AMENDMENT HISTORY
Version Date Description
V1.0 Jan, 2013 New release
tenx technology inc.
目录
AMENDMENT HISTORY (2)
一、特性 (5)
二、限制 (5)
1.命名 (5)
2.大小写区分 (5)
3.符号(symbols)跟卷标(labels) (5)
三、数值系统 (7)
1.表示法 (7)
2.算术、位及逻辑运算 (8)
四、假指令种类 (11)
1.区域指定指令 (11)
2.芯片种类指令 (11)
(1)".CPU" (11)
3.其余指令 (12)
(1)".ADDR" (12)
(2)".AUTOIMPORT" (12)
(3)".BYT",".BYTE" (12)
(4)".CASE" (12)
(5)".DB" (13)
(6)".DBYT" (13)
(7)".DEFINE" (13)
(8)".DEF", ".DEFINED" (13)
(9)".DEFINEOLDSTYLE" (14)
(10)".DEFSTR" (14)
c语言ide编辑器(11)".DN" (15)
(12)".DWORD" (15)
(13)".ELSE" (15)
(14)".ELSEIF",".ELSE IF" (16)
(15)".ENDIF" (16)
(16)".ENDMAC",".ENDMACRO" (16)
(17)".ENDPROC" (16)
(18)".EQU" (16)
(19)".ERROR" (17)
(20)".EXITMAC",".EXITMACRO" (17)
(21)".EXPORT" (17)
(22)“.FIXCODE” (18)
(23)“.FPLANE0” (18)
tenx technology inc.
(24)“.FPLANE1” (20)
(25)".GLOBAL" (20)
(26)".IF" (20)
(27)".IFBLANK" (20)
(28)".IFDEF" (21)
(29)".IFNDEF" (21)
(30)".IMPORT" (22)
(31)".INCLUDE" (22)
(32)".LOCAL" (22)
(33)".MAC", ".MACRO" (23)
(34)".MATCH" (24)
(35)"_main" (25)
(36)".ORG" (25)
(37)".PARAMCOUNT" (26)
(38)".PROC" (26)
(39)".RELOC" (27)
(40)“.RPLANE” (27)
(41)".SEGMENT" (28)
(42)".WORD" (28)
(43)".XMATCH" (29)
五、错误讯息 (30)
tenx technology inc.
一、特性
1.操作数(OPRAND)可以定义成常数,且此常数可做算术、位及逻辑运算。
2.具有Macro(宏)的功能,常用的程序可以写成Macro,供其它程序呼叫。
3.具有compiler和link多个原始码档案之功能(请参考TICE99 IDE使用手册)。
4.具有每个项目都可以设定自己的library path(请参考TICE99 IDE使用手册)。
5.提供与C语言相似的区段批注(/* -- 这是批注-- */)及条件性编译假指令(.if .elseif.
endif)。
二、限制
1.命名
变量,常数及label的字符串中只可以使用以下之文字符号:
0 ~ 9, a ~ z, A ~ Z, “_”,但是不能以0 ~ 9 的数字作为开头。名称长度没有限制。
2.大小写区分
汇编label的名称跟宏的名称时,可以设定是否要区分英文大小写(默认值是区分英文大小写,请参考".CASE")。
3.符号(symbols)跟卷标(labels)
(1)数值常数(Numeric constants)
数值常数是用等于符号(…=‟)来定义。如下:
two = 2
可以把常数“two” 用在程序的任何地方,而且它的内容就是2。
<;范例>:four = two * two
(2)一般标签(Standard labe ls)
1. 标签的使用是在每一列最前头的位置定义一个卷标名称,并且后面紧接着一个冒号。
2. 任何没有带操作元的文字,且不与指令名称冲突之文字,编译程序都会当成label。
(3)区域卷标跟符号(Local labels and symbols)
使用".PROC"指令,它能建立一段程序节区,在节区内宣告的labels跟symbols是区域性
的。这些labels跟symbols它们在此节区以外是不为人知的且不能被存取的。
tenx technology inc.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论