Rational PIC Assembler

软件截图:
Rational PIC Assembler
软件详细信息:
版本: 2.0
上传日期: 2 Jun 15
开发: Joe Bentley
许可: 免费
人气: 7

Rating: nan/5 (Total Votes: 0)

理性PIC汇编是一个汇编从Microchip的中档微控制器。该项目采用了英特尔的风格助记符和目标,第一个操作数排序。设计感觉舒服PC组装程序员。
该汇编生成的代码与Microchip的中线微控制器兼容,但与他们的汇编程序不兼容。它应该感到熟悉的任何一台PC汇编编程。该指令助记符和操作顺序是英特尔的风格(即“权”,而不是“错误”)。
命令行语法
PIC-ASM [-c] [-l文件名] [-o文件名] INPUT_FILE
-c - 控制台模式
汇编源是从标准输入接受。二进制代码是
输出在标准输出上。错误输出到标准错误
-l文件名 - 指定列表文件
-o文件名 - 指定目标文件
输入
输入的是一序列行的每一个都包含以下一个或多个字段
标签指令操作数;评论
的标签和评论是可选的。所需要的操作数取决于该指令。
该汇编器是大小写敏感的,甚至说明。
常量
[:xdigit:] +十六进制值可以用C风格的“0X”来指定。二进制值可以与“0B”[01] +来指定。十进制值无需前缀为十进制是默认的基础。
字符常量由封闭单引号内的单个字符或转义字符指定。字符串常量由封闭零个或多个字符指定和双引号内的转义字符。字符串常量生成一个字符常量字符串中的每个字符。有没有存储尾随零。例如:
DB“你好worldn”,0,'A','B','R','N','T'
标签
标签是一个序列的字母数字字符(包括下划线)启动的线。标签没有冒号。标签本地的最后非局部标签可以通过用点前缀名来定义。例如
;例如,从例如,1.asm
FOO电话.1
.1 JMP 0.2
0.2 JMP .1
酒吧电话.1
.1 JMP 0.2
0.2 JMP .1
在这个例子中,所定义的标签是foo的,foo.1,foo.2,酒吧,bar.1和bar.2。第一次调用分行foo.1。第二个呼叫转移到bar.1。标签本地'富'不能被引用之前,'富'已被宣布后也没有'酒吧'已经宣告。
指令
数据可以声明。该声明符取指令的地方,其次是用逗号分隔的一个或多个表达式。每个表达式对应于输出代码的一个字不论声明符类型。
DB - 每个操作数是AND-ED用0xff在存储前
DW - 整整14位字定义
DT - 每个操作数是AND-ED用0xff和OR-ED与0x3400(的回报与价值的操作码)。这使得新一代情况表。可以添加累加器(“W”),以表中的偏移量。该处理器将跳转到该位置在表中,并返回一个八位结果
例如:
DB 1,2,3
DW 0x3fff,0x3FF处* 16 + 15,-1
DT项目0B001,0b010,0b100时
相当于是令牌的命名序列。它们可以与“当量”被定义。例如:
LED_1 EQU 0x100的| 1
led_2 EQU为0x100 | 2
组合EQU(LED_1)|(led_2)
将有机位置可与“组织”来改变。例如
组织0x10o
什么是新的,在此版本:
·该版本增加了对复杂的宏的支持,包括文件,条件编译,并兼容Microchip的头。

类似的软件

Decorum
Decorum

12 May 15

Ctcompare
Ctcompare

15 Apr 15

Prime Mover
Prime Mover

11 May 15

意见 Rational PIC Assembler

评论没有发现
添加评论
打开图片!