Rational PIC Assembler

Software screenshot:
Rational PIC Assembler
Rincian Software:
Versi: 2.0
Tanggal Upload: 2 Jun 15
Pengembang: Joe Bentley
Lisensi: Gratis
Popularitas: 7

Rating: nan/5 (Total Votes: 0)

Rasional PIC Assembler adalah assembler untuk mikrokontroler mid-range dari Microchip. Proyek ini menggunakan mnemonik gaya Intel dan target pertama operan pemesanan. Dirancang untuk merasa nyaman untuk perakitan PC programmer.
Assembler ini menghasilkan kode kompatibel dengan garis tengah mikrokontroler Microchip tetapi tidak sesuai dengan assembler mereka. Ini harus merasa akrab bagi programmer perakitan PC. The mnemonik instruksi dan ketertiban operan adalah Intel gaya (yaitu 'benar', sebagai lawan dari 'salah').
Command Line Sintaks
pic-asm [-c] [nama file l] [-o filename] input_file
-c - mode konsol
sumber perakitan diterima dari stdin. kode biner
output pada stdout. kesalahan adalah output ke stderr
nama file l - menentukan daftar berkas
-o nama file - file yang menentukan objek
Memasukkan
Input adalah urutan baris yang masing-masing berisi satu atau lebih dari bidang-bidang berikut
operan instruksi label; komentar
Label dan komentar adalah opsional. Operan diperlukan tergantung pada instruksi.
Assembler adalah kasus sensitif, bahkan untuk petunjuk.
Konstanta
Nilai Hex dapat ditentukan dengan C-gaya '0x' [: xdigit:] +. Nilai biner dapat ditentukan dengan '0b' [01] +. Nilai desimal tidak memerlukan awalan sebagai desimal adalah basis default.
Konstanta karakter ditentukan dengan melampirkan satu karakter atau karakter melarikan diri dalam tanda kutip tunggal. Konstanta string yang ditentukan dengan melampirkan nol atau lebih karakter dan melarikan diri karakter dalam tanda kutip ganda. Konstanta string menghasilkan satu konstan karakter untuk setiap karakter dalam string. Tidak ada membuntuti nol disimpan. Sebagai contoh:
db "Hello worldn", 0, 'a', 'b', 'r', 'n', 't'
Label
Sebuah label adalah urutan karakter alfanumerik (termasuk underbar) yang dimulai baris. Label tidak memiliki titik dua. Label lokal untuk label nonlokal terakhir dapat didefinisikan dengan awalan nama dengan titik. Misalnya
; Misalnya dari contoh-1.asm
foo panggilan .1
.1 Jmp .2
.2 Jmp .1
bar panggilan .1
.1 Jmp .2
.2 Jmp .1
Dalam contoh ini, label yang ditetapkan adalah foo, foo.1, foo.2, bar, bar.1, dan bar.2. Cabang panggilan pertama untuk foo.1. Cabang-cabang panggilan kedua untuk bar.1. Label lokal untuk 'foo' tidak dapat dirujuk sebelum 'foo' telah dinyatakan atau setelah 'bar' telah dinyatakan.
Arahan
Data dapat dideklarasikan. Deklarator yang mengambil tempat instruksi dan diikuti oleh satu atau lebih ekspresi dipisahkan dengan koma. Setiap ekspresi sesuai dengan satu kata dalam kode keluaran terlepas dari jenis deklarator.
db - masing operan adalah AND-ed dengan 0xff sebelum disimpan
dw - definisi kata penuh 14 bit
dt - masing operan adalah AND-ed dengan 0xff dan OR-ed dengan 0x3400 (kembalinya-dengan-nilai opcode). Hal ini memungkinkan generasi tabel kasus. Anda dapat menambahkan akumulator ('w') untuk offset meja. Prosesor akan cabang ke lokasi di meja dan kembali dengan hasil delapan bit
Misalnya:
db 1,2,3
dw 0x3fff, 0x3ff * 16 + 15, -1
dt 0b001, 0b010, 0b100
Menyamakan adalah urutan bernama token. Mereka dapat didefinisikan dengan 'equ'. Misalnya:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
combo equ (led_1) | (led_2)
Posisi org dapat diubah dengan 'org'. Misalnya
org 0x10o
Apa yang Baru di Release ini:
· Rilis ini menambahkan dukungan untuk macro canggih, termasuk file, kompilasi bersyarat, dan kompatibilitas dengan header Microchip.

Software yang serupa

Prime Mover
Prime Mover

11 May 15

dasm
dasm

2 Jun 15

omniORB
omniORB

2 Jun 15

GNU 8085 Simulator
GNU 8085 Simulator

12 May 15

Komentar untuk Rational PIC Assembler

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!