Rational PIC Assembler

Screenshot Software:
Rational PIC Assembler
Mga detalye ng Software:
Bersyon: 2.0
I-upload ang petsa: 2 Jun 15
Nag-develop: Joe Bentley
Lisensya: Libre
Katanyagan: 7

Rating: nan/5 (Total Votes: 0)

rational PIC Assembler ay isang assembler para sa mga mid-range microcontrollers mula sa Microchip. Ang mga proyekto ay gumagamit style Intel nimonika at target-first operand pag-order. Idinisenyo upang maging komportable sa PC assembly programmers.
Bumubuo assembler ito katugma sa midline microcontrollers Microchip code ngunit ay hindi tugma sa kanilang mga assembler. Ito ay dapat pakiramdam pamilyar sa anumang PC assembly programmer. Ang pagtuturo nimonika at operand order ay style Intel (ie 'karapatan', bilang laban sa 'mali').
Command Line Syntax
pic-asm [c] [l filename] [-o filename] input_file
c - console mode
isang source pagpupulong ay tinanggap mula stdin. binary code ay
output sa stdout. mga error ay output sa stderr
l filename - tukuyin ang listahan ng mga file
-o filename - tukuyin object file
Input
Input ay isang pagkakasunod-sunod ng mga linya bawat isa ay naglalaman ng isa o higit pa sa mga sumusunod na patlang
pagtuturo label operands; puna
Ang label at puna ay opsyonal. Ang operands kinakailangan depende sa pagtuturo.
Assembler ay case sensitive, kahit na para sa mga tagubilin.
Constants
Values ​​Hex ay maaaring tinukoy sa C-style '0 x' [: xdigit:] +. Binary mga halaga ay maaaring tinukoy sa '0b' [01] +. Ang halaga ng desimal ay nangangailangan ng walang prefix ng decimal ang default na base.
Constants Character ay tinukoy sa pamamagitan ng akip isang solong character o nakatakas na karakter sa loob ng iisang quotes. String constants ay tinukoy sa pamamagitan nasasakupang zero o higit pang mga character at nakatakas character sa loob ng double quotes. String constants bumuo ng isang karakter pare-pareho para sa bawat character sa string. Walang trailing zero-imbak. Halimbawa:
db "Hello worldn", 0, 'a', 'b', 'r', 'n', 't'
Mga etiketa
Ang isang label ay isang pagkakasunod-sunod ng mga alphanumeric character (kabilang underbar) na magsisimula ng isang line. Mga etiketa ay hindi nagkaroon ng tutuldok. Mga etiketa lokal sa huling nonlocal label ay maaaring tinukoy sa pamamagitan ng prefixing ang pangalan sa isang tuldok. Halimbawa
; halimbawa mula sa halimbawa-1.asm
foo call 0.1
0.1 jmp 0.2
0.2 jmp 0.1
bar call 0.1
0.1 jmp 0.2
0.2 jmp 0.1
Sa halimbawang ito, ang mga label na tinukoy ay foo, foo.1, foo.2, bar, bar.1, at bar.2. Ang unang sangay call to foo.1. Ang ikalawang sanga call to bar.1. Ang mga label sa lokal na 'foo' ay hindi maaaring isinangguni bago ay ipinahayag 'foo' o pagkatapos ng 'bar' ay ipinahayag.
Direktiba
Maaaring ipinahayag Data. Declarator tumatagal ang lugar ng pagtuturo at ay sinundan sa pamamagitan ng isa o higit na mga expression na pinaghihiwalay ng mga kuwit. Ang bawat expression ay tumutugma sa isang salita sa output code anuman ang uri declarator.
db - bawat operand ay AT-ed na may 0xff bago na naka-imbak
dw - kahulugan ng salita full 14 bit
dt - bawat operand ay AT-ed na may 0xff at O-ed sa 0x3400 (ang pagbabalik-with-value opcode). Ito ay nagpapahintulot sa henerasyon ng mga tables kaso. Maaari mong idagdag ang nagtitipon ('w') sa offset ng table. Ang processor ay sangay sa mga lokasyon sa talahanayan at bumalik sa isang walong bit resulta
Halimbawa:
db 1,2,3
dw 0x3fff, 0x3ff * 16 + 15, -1
dt 0b001, 0b010, 0b100
Equates ay isang pinangalanang pagkakasunod-sunod ng mga token. Maaari na sila ay tinukoy sa 'equ'. Halimbawa:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
combo equ (led_1) | (led_2)
Maaaring baguhin ang posisyon org sa 'org'. Halimbawa
org 0x10o
Ano ang Bago sa Paglabas na ito:
· Ang release na ito ay nagdadagdag ng suporta para sa sopistikadong macros, isama ang mga file, kondisyon compilation, at tugma sa Microchip header.

Katulad na software

Ctcompare
Ctcompare

15 Apr 15

STX B+ Tree
STX B+ Tree

17 Feb 15

Flat Assembler
Flat Assembler

14 Apr 15

Autoconf
Autoconf

14 Apr 15

Mga komento sa Rational PIC Assembler

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!