Rational PIC Assembler

Software screenshot:
Rational PIC Assembler
Podrobnosti Software:
Verze: 2.0
Datum uploadu: 2 Jun 15
Vývojka: Joe Bentley
Licence: Volný
Popularita: 63

Rating: 4.0/5 (Total Votes: 1)

Rational PIC Assembler je assembler pro mid-range mikroprocesory od Microchip. Projekt využívá stylu Intel mnemotechnické pomůcky a cílovou-nejprve objednávání operandu. Navržen tak, aby se cítili na montážních PC programátory.
Tento assembler generuje kód kompatibilní s Microchip středové čáry mikroprocesory, ale je neslučitelné s jejich assembleru. To by měli cítit dobře známé jakékoliv sestavy PC programátor. Instrukce mnemotechnické pomůcky a operand pořadí jsou styl Intel (tj "právo", na rozdíl od "špatný").
Syntaxe příkazového řádku
pic-ASM [-c] [-l filename] [-o filename] input_file
-c - Režim konzola
zdroj sestava je přijat ze standardního vstupu. binární kód je
výstup na standardní výstup. Chyby jsou výstup na stderr
-l filename - specifikovat výpis soubor
-o filename - specifikovat objekt File
Vstup
Vstup je sekvence linie, z nichž každá obsahuje jednu nebo více z následujících polí
instrukční štítek operandy; komentář
Štítek a komentář jsou volitelné. Operandy Požadované závisí na instrukci.
Assembler je velká a malá písmena, a to i pro instrukce.
Konstanty
Hex hodnoty mohou být specifikovány s C-stylem "0x" [: xdigit:] +. Binární hodnoty mohou být zadán "0b" [01] +. Desetinné hodnoty nevyžadují prefix jako desítkové je výchozí základna.
Znak konstanty jsou specifikovány uzavřením jeden znak nebo unikl způsobilost ve apostrofy. String konstanty jsou specifikovány uzavřením nula nebo více znaků a unikl znaky v uvozovkách. Řetězcové konstanty generovat jednu postavu konstantu pro každý znak v řetězci. Neexistuje žádné koncové nula uložena. Například:
db "Hello worldn", 0, "", "b", "r", "n", "t"
Štítky
Štítek je posloupnost alfanumerických znaků (včetně podtržení), která spouští čáru. Etikety nemají dvojtečky. Štítky místní na poslední nelokální etikety mohou být definovány podle prefixu jméno s tečkou. Například
; příklad z příkladu-1.asm
foo hovor .1
.1 Jmp .2
.2 Jmp .1
bar výzva .1
.1 Jmp .2
.2 Jmp .1
V tomto příkladu, štítky definované jsou foo, foo.1, foo.2, bar, bar.1, a bar.2. První hovor větve na foo.1. Druhá výzva větve na bar.1. Štítky místní "foo", nemůže být odkazuje před "foo" byla vyhlášena ani po "bar" byla vyhlášena.
Směrnice
Data mohou být prohlášen. Declarator zabere místo instrukce a je následován jedním nebo více slov oddělených čárkami. Každý výraz odpovídá jednomu slovu ve výstupním kódu bez ohledu na typ declarator.
db - každý operand je A-ed s 0xFF před uložením
dw - plný 14 bitové slovo definice
DT - každý operand je A-ed s 0xFF a OR-ED s 0x3400 (return-s-hodnotou operačního kódu). To umožňuje tvorbu případových tabulek. Můžete přidat akumulátoru ("w") pro posun v tabulce. Procesor bude větvit na místo v tabulce a vrátit se s osmi bitů výsledek
Například:
db 1,2,3
dw 0x3fff, 0x3FF * 16 + 15, -1
dt 0B001, 0b010, 0b100
Vyrovná se jmenoval posloupnost tokenů. Mohou být definovány na '' equ. Například:
LED_1 equ 0x100 | 1
LED_2 equ 0x100 | 2
combo equ (LED_1) | (LED_2)
Pozice org lze změnit pomocí "org". Například
org 0x10o
Co je nového v této verzi:
· Tato verze přidává podporu pro sofistikované makra, hlavičkové soubory, podmíněné kompilace, a kompatibilitu s Microchip záhlaví.

Podobný software

Boost.Build
Boost.Build

2 Jun 15

GNU 8085 Simulator
GNU 8085 Simulator

12 May 15

lindyFrame
lindyFrame

20 Feb 15

GBAconv
GBAconv

3 Jun 15

Komentáře k Rational PIC Assembler

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!