Rational PIC Assembler

Software captura de pantalla:
Rational PIC Assembler
Detalles de software:
Versión: 2.0
Fecha de carga: 2 Jun 15
Promotor: Joe Bentley
Licencia: Libre
Popularidad: 7

Rating: nan/5 (Total Votes: 0)

Rational PIC ensamblador es un ensamblador de los microcontroladores de gama media de Microchip. El proyecto utiliza la mnemotecnia estilo Intel y-blanco primer operando pedido. Diseñado para sentirse cómodo para los programadores de ensamblaje de PC.
Este ensamblador genera código compatible con la línea media microcontroladores de Microchip, pero es incompatible con su ensamblador. Se debe sentir familiar para cualquier programador ensamblaje de PC. Los mnemónicos de instrucciones y orden operando son de estilo Intel (es decir, "derecho", en oposición al "mal").
Sintaxis de la línea de comandos
pic-asm [-c] [nombre de archivo -l] [-o nombre de archivo] archivo_entrada
-c - modo consola
una fuente de ensamblaje se acepta de la entrada estándar. código binario es
de salida en la salida estándar. los errores son la salida a stderr
nombre -l - especificar archivo de lista
nombre -o - especificar archivo de objeto
Entrada
La entrada es una secuencia de línea de cada uno de los cuales contiene uno o más de los siguientes campos
operandos de instrucción etiqueta; comentario
La etiqueta y comentario son opcionales. Los operandos requeridos dependen de la instrucción.
El ensamblador mayúsculas y minúsculas, incluso para obtener instrucciones.
Constantes
Valores hexadecimales se pueden especificar con estilo C '0x' [: xdigit:] +. Valores binarios se pueden especificar con '0b' [01] +. Los valores decimales no requieren prefijo decimal es la base por defecto.
Las constantes de caracteres se especifican encerrando un solo personaje o carácter de escape dentro de comillas simples. Las constantes de cadena se especifican encerrando cero o más caracteres y escaparon caracteres entre comillas dobles. Las constantes de cadena generan una constante de caracteres para cada carácter de la cadena. No hay cero final almacenado. Por ejemplo:
db "Hello worldn", 0, 'a', 'b', 'r', 'n', 't'
Etiquetas
Una etiqueta es una secuencia de caracteres alfanuméricos (incluidos underbar) que se inicia una línea. Las etiquetas no tienen dos puntos. Las etiquetas locales a la última etiqueta no local pueden ser definidos por el prefijo del nombre con un punto. Por ejemplo
; ejemplo del ejemplo-1.asm
llamada foo 0.1
0.1 jmp 0.2
0.2 jmp 0.1
llamada barra de 0,1
0.1 jmp 0.2
0.2 jmp 0.1
En este ejemplo, las etiquetas definidas son foo, foo.1, foo.2, bar, bar.1 y bar.2. Las primeras ramas de llamadas para foo.1. Los segundos ramas de llamada a bar.1. Las etiquetas locales para 'foo' no se puede hacer referencia antes de que haya sido declarado 'foo' ni después de 'bar' ha declarado.
Directivas
Los datos pueden ser declaradas. El declarador toma el lugar de la instrucción y es seguida por una o más expresiones separadas por comas. Cada expresión corresponde a una palabra en el código de salida, independientemente del tipo declarador.
db - cada operando es Y-ed con 0xff antes de ser almacenado
dw - definición de la palabra completa de 14 bits
dt - cada operando es Y-ed con 0xff y OR-ed con 0x3400 (el código de operación de retorno-con-valor). Esto permite la generación de tablas de casos. Puedes añadir el acumulador ('w') para el desplazamiento de la mesa. El procesador se bifurcará a la ubicación en la tabla y volver con un resultado de ocho bits
Por ejemplo:
db 1,2,3
dw 0x3FFF, 0x3ff * 16 + 15, -1
dt 0B001, 0b010, 0b100
Equivale son una secuencia con nombre de fichas. Ellos pueden ser definidos con 'equ'. Por ejemplo:
LED_1 equ 0x100 | 1
LED_2 equ 0x100 | 2
equ combo (LED_1) | (LED_2)
La posición org se puede cambiar con 'org'. Por ejemplo
org 0x10o
¿Qué hay de nuevo en esta versión:
· Esta versión añade soporte para macros sofisticadas, incluyen archivos, compilación condicional, y la compatibilidad con los encabezados de Microchip.

Programas parecidos

lindyFrame
lindyFrame

20 Feb 15

Tar2RubyScript
Tar2RubyScript

2 Jun 15

Comentarios a la Rational PIC Assembler

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!