Rational PIC Assembler

Software kuvakaappaus:
Rational PIC Assembler
Ohjelmiston tiedot:
Versio: 2.0
Lähetyksen päivämäärä: 2 Jun 15
Kehittäjä: Joe Bentley
Lupa: Vapaa
Suosio: 7

Rating: nan/5 (Total Votes: 0)

Rational PIC Assembler on assembler keskitason mikro alkaen mikrosiru. Projekti käyttää Intelin tyyli lyhenteitä ja kohde-ensimmäinen operandi tilaus. Suunniteltu viihtyvät PC kokoonpanoon ohjelmoijia.
Tämä assembler luo koodia yhteensopiva Microchipin keskiviivan mikro, mutta on ristiriidassa heidän kokoajan. Sen pitäisi tuntua tutulta tahansa PC kokoonpanoon ohjelmoija. Opetus muistitekniikka ja operandin järjestys ovat Intel laatu (esim "oikeita", toisin kuin "väärä").
Komentorivisyntaksia
pic-ASM [-c] [-l tiedostonimi] [-o tiedostonimi] input_file
-c - konsoli tilassa
kokoonpanoa lähde hyväksytään vakiosyötteestä. binary code on
lähtö stdout. virheet ovat lähtö stderr
-l tiedostonimi - täsmentää listalle file
-o tiedostonimi - määritä objekti tiedosto
Syöttö
Tulo on sekvenssi rivin, joista kukin sisältää yhden tai useamman seuraavista kentistä
label opetus operandeja; kommentti
Etiketti ja kommentoida ovat valinnaisia. Operandit tarvittavat riippuvat opetusta.
Assembler kirjainkoko, vaikka ohjeet.
Vakiot
Hex voidaan määrittää C-tyyliin "0x" [: xdigit:] +. Binary arvot voidaan määritellä "0b" [01] +. Desimaaliarvoja vaadi etuliitettä desimaalin on oletuksena perusta.
Luonne vakioita määritellään sulkemalla yhden merkin tai karanneet kirjaimen heittomerkkeihin. String vakiot määritellään sulkemalla nolla tai useampia merkkejä ja pakeni merkeiksi lainausmerkkeihin. Merkkijonovakiot tuottaa yksi merkki vakiona kunkin merkin merkkijonon. Ei ole perään nolla tallennetaan. Esimerkiksi:
db "Hei worldn", 0, '', 'b', 'r', 'n', 't'
Tarrat
Etiketti on sekvenssi aakkosnumeerista merkkiä (sisältäen alaviivaa), joka alkaa rivin. Tarrat eivät ole kaksoispistettä. Tarrat paikallinen viimeiseen nonlocal etiketti voidaan määritellä edeltävällä nimen pisteellä. Esimerkiksi
; esimerkiksi esimerkki-1.asm
foo call 0,1
.1 JMP .2
.2 JMP 0,1
bar call 0,1
.1 JMP .2
.2 JMP 0,1
Tässä esimerkissä, tarrat määritellyt ovat foo, foo.1, foo.2, baari, bar.1, ja bar.2. Ensimmäinen puhelu oksia foo.1. Toisen puhelun oksia bar.1. Tarrat paikallista "foo" ei voi viitata ennen "foo" on julistettu eikä sen jälkeen "bar" on julistettu.
Direktiivit
Tiedot voidaan ilmoittaa. Declarator vie paikan opetusta ja seuraa yksi tai useampi ilmauksia pilkuilla erotettuna. Jokainen lauseke vastaa yhtä sanaa tuotoksen koodi riippumatta declarator tyyppiä.
db - kullekin operandin on JA-ED kanssa 0xff ennen tallennettu
dw - täysi 14 bitin sana määritelmä
dt - kullekin operandin on JA-ED kanssa 0xff ja OR-ed kanssa 0x3400 (paluu-jossa-arvo opcode). Tämä mahdollistaa sukupolvi tapauksen taulukoita. Voit lisätä varaajan ('w') ja offset pöydän. Prosessori haarautuu sijainti taulukon ja palata kahdeksan bitin tulos
Esimerkiksi:
db 1,2,3
dw 0x3fff, 0x3ff * 16 + 15, -1
dt 0B001, 0b010, 0b100
Rinnastaa ovat nimeltään järjestyksessä kuponkia. Ne voidaan määritellä "EQU". Esimerkiksi:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
combo EQU (led_1) | (led_2)
Org asentoa voidaan muuttaa "org". Esimerkiksi
org 0x10o
Mitä uutta tässä julkaisussa:
· Tämä julkaisu lisää tuen hienostunut makroja, sisältävät tiedostot, ehdollisen kokoelma, ja yhteensopivuus Microchip otsikoita.

Vastaavia ohjelmistoja

Autoconf
Autoconf

14 Apr 15

GUI Machine
GUI Machine

11 May 15

Kommentit Rational PIC Assembler

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!