Rational PIC Assembler

Yazılım ekran görüntüsü:
Rational PIC Assembler
Yazılım detaylar:
Versiyon: 2.0
Qayıt: 2 Jun 15
Geliştirici: Joe Bentley
Lisans: Ücretsiz
Popülerlik: 7

Rating: nan/5 (Total Votes: 0)

Rasyonel PIC Assembler Microchip orta sınıf mikroişlemcisi için bir montajcı olduğunu. Proje Intel tarzı anımsatıcılarını ve hedef ilk işlenen sipariş kullanır. PC montaj programcılar rahat hissetmek için tasarlanmıştır.
Bu Çevirici Microchip'in orta hat mikroişlemcisi ile uyumlu kod üretir ama onların assembler ile uyumsuz. Herhangi bir PC montaj programcısı tanıdık hissetmeniz gerekir. ('yanlış' olarak karşı, yani 'hakkını'), talimat anımsatıcılarını ve işlemsel sipariş Intel tarzı vardır.
Komut Satırı Kullanımı
pic-asm [c] [-l dosyaadı] [-o dosyaadı] input_file
-c - konsol modu
Bir montaj, kaynak stdin'den kabul edilmektedir. ikili kodu
stdout'ta çıktı. Hatalar stderr çıktı vardır
-l dosyaadı - Dosya listeleme belirtin
-o dosya - nesne dosyası belirtin
Girdi
Giriş her biri aşağıdaki alanlardan bir veya daha fazlasını içeren satırın dizisidir
Etiket talimat işlenen; açıklama
Etiket ve açıklama isteğe bağlıdır. Gerekli işlenen öğretim bağlıdır.
Çevirici bile talimatlar için, küçük harf duyarlıdır.
Sabitler
[: Xdigit:] + Hex değerleri C-tarzı '0x' ile belirtilebilir. İkili değerler '0b' [01] + ile belirtilebilir. Ondalık temerrüt matrahı olarak ondalık değerler hiçbir öneki gerektirir.
Karakter sabitler tek tırnak içinde tek bir karakter veya kaçan karakteri çevreleyen tarafından belirlenir. Dize sabitleri sıfır veya daha fazla karakter içine alarak belirlenen ve çift tırnak içindeki karakterleri kaçtı edilir. Dize sabitleri dizesindeki her karakter için bir karakter sabiti üretir. Kayıtlı hiçbir sondaki sıfır yoktur. Örneğin:
db "Merhaba worldn" 0, 'a', 'b', 'r', 'n', 't'
Etiketler
Bir etiket bir satır başlatır (alt çizgi dahil) alfanümerik karakterler dizisidir. Etiketler iki nokta üst üste yoktur. Son yerel olmayan etikete yerel Etiketleri bir nokta ile ismini önek tanımlanabilir. Örneğin
; Örnek-1.asm Örnek
foo çağrı .1
.1 Jmp .2
.2 .1 Jmp
bar çağrı .1
.1 Jmp .2
.2 .1 Jmp
Bu örnekte, tanımlanan etiketler foo foo.1, foo.2, çubuk, bar.1 ve bar.2 bulunmaktadır. İlk çağrı dalları foo.1 için. İkinci çağrı dalları bar.1 için. 'foo' yerel etiket 'foo' ilan edilmiştir önce başvurulan edilemez ve 'bar' sonra ilan edilmiştir.
Direktifler
Veriler ilan edilebilir. Bildiricisi öğretim gerçekleşir ve virgülle ayırarak bir veya daha fazla ifadeler takip eder. Her ne olursa olsun ifade Bildiricisi Çeşidi çıkış kodu bir kelime karşılık gelir.
db - Her işlenendir VE-ed saklanmadan önce 0xff ile
dw - Tam 14 bit sözcük tanımı
dt - Her operand 0x3400 (dönüş-ile-değer opcode) ile 0xff ve OR-ed ile-ed VE olduğunu. Bu durum tabloları üretimi sağlar. Sen tablonun ofset ('w'), akümülatörü ekleyebilirsiniz. İşlemci tablosundaki konumu şube ve sekiz bitlik sonucu dönecektir
Örneğin:
db 1,2,3
dw 0x3fff, 0x3ff * + 15 16, -1
dt 0b001, 0b010, 0b100
Eşitleyen belirteçleri adlandırılmış dizisi vardır. Onlar 'equ' ile tanımlanabilir. Örneğin:
led_1 equ 0x100 | 1
led_2 equ 0x100 | 2
combo equ (led_1) | (led_2)
org pozisyonu 'org' ile değiştirilebilir. Örneğin
org 0x10o
Bu Sürümdeki Yenilikler:
· Bu sürüm gelişmiş makrolar için destek ekler, Microchip başlıklarıyla dosyaları, koşullu derleme ve uyumluluk içerir.

Benzer yazılım

fassembler
fassembler

20 Feb 15

Ultimate++
Ultimate++

3 Jun 15

Autoconf
Autoconf

14 Apr 15

Boomerang
Boomerang

3 Jun 15

Yorumlar Rational PIC Assembler

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!