Rational PIC Assembler

Sagteware kiekie:
Rational PIC Assembler
Sagteware besonderhede:
Weergawe: 2.0
Upload datum: 2 Jun 15
Ontwikkelaar: Joe Bentley
Lisensie: Gratis
Populariteit: 7

Rating: nan/5 (Total Votes: 0)

Rational PIC Assembler is 'n assembler vir die mid-range mikrobeheerders uit Microchip. Die projek gebruik Intel styl mnemoniek en teiken-eerste operand bestel. Ontwerp om gemaklik te PC vergadering programmeerders voel.
Dit assembler genereer kode verenigbaar met Microchip se middellyn mikrobeheerders, maar is in stryd met hul assembler. Dit moet bekend wees aan enige PC vergadering programmeerder voel. Die opdrag mnemoniek en operand orde is Intel styl (dws "regs", in teenstelling met 'verkeerd').
Command Line Syntax
pic-asm [-c] [l lêernaam] [o lêernaam] input_file
-c - konsole-modus
'n vergadering bron aanvaar van stdin. binêre kode is
afvoer op stdout. foute uitset na stderr
l lêernaam - spesifiseer lys lêer
o lêernaam - spesifiseer voorwerp lêer
Insette
Die insette is 'n reeks van die lyn wat elkeen bevat een of meer van die volgende velde
etiket instruksie operande; kommentaar
Die etiket en kommentaar is opsioneel. Die vereiste operande afhang van die onderrig.
Die assembler is kassensitief, selfs vir instruksies.
Konstantes
Hex waardes kan gespesifiseer word met C-styl 0x '[: xdigit:] +. Binêre waardes kan gespesifiseer word met '0B' [01] +. Desimale waardes vereis geen voorvoegsel as desimale is die standaard basis.
Karakter konstantes is wat deur 'n enkele karakter omringende of ontsnap karakter binne enkele aanhalingstekens. String konstantes is wat deur omringende nul of meer karakters en ontsnap karakters binne dubbele aanhalingstekens. String konstantes genereer een karakter konstant vir elke karakter in die string. Daar is geen sleep nul gestoor. Byvoorbeeld:
db "Hallo worldn", 0, 'n "," b "," r ', 'n', 't'
Etikette
A etiket is 'n reeks van alfanumeriese karakters (insluitend underbar) dat 'n lyn begin. Etikette nie dubbelpunte het. Etikette plaaslike tot die laaste nonlocal etiket kan gedefinieer word as voorvoegsel die naam met 'n dot. Byvoorbeeld
; voorbeeld uit byvoorbeeld-1.asm
cat oproep 0,1
0,1 0,2 JMP
0,2 0,1 JMP
bar oproep 0,1
0,1 0,2 JMP
0,2 0,1 JMP
In hierdie voorbeeld, die gedefinieerde etikette is cat, foo.1, foo.2, bar, bar.1 en bar.2. Die eerste oproep takke foo.1. Die tweede oproep takke bar.1. Die etikette plaaslike tot 'cat' kan nie gekla voor 'cat' verklaar is nie na 'bar' verklaar is.
Riglyne
Data kan verklaar. Die declarator neem die plek van die opdrag en word gevolg deur een of meer uitdrukkings deur kommas geskei. Elke uitdrukking ooreenstem met een woord in die uitset-kode ongeag van die tipe declarator.
db - elke operand is EN-ed met 0xff voor gestoor
dw - volle 14 bit woord definisie
dt - elke operand is EN-ed met 0xff en OR-ed met 0x3400 (die terugkeer-met-waarde opcode). Dit laat generasie geval tafels. Jy kan die akkumulator voeg ('w') om die afset van die tafel. Die verwerker sal tak by die plek in die tabel en terug te keer met 'n agt bietjie gevolg
Byvoorbeeld:
db 1,2,3
dw 0x3fff, 0x3ff * 16 + 15, -1
dt 0b001, 0b010, 0b100
Gelykstaande is 'n naam volgorde van tekens. Hulle kan gedefinieer word met 'equ. Byvoorbeeld:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
combo equ (led_1) | (led_2)
Die org posisie kan verander met 'org'. Byvoorbeeld
org 0x10o
Wat is nuut in hierdie release:
· Hierdie vrystelling voeg ondersteuning vir gesofistikeerde makros, lêers, voorwaardelike samestelling en verenigbaarheid sluit met Microchip headers.

Soortgelyke sagteware

fldiff
fldiff

2 Jun 15

Bakery
Bakery

2 Jun 15

UMLet
UMLet

20 Feb 15

DEMUX Framework
DEMUX Framework

17 Feb 15

Kommentaar te Rational PIC Assembler

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!