Rational PIC Assembler

צילום מסך תוכנה:
Rational PIC Assembler
פרטי תוכנה:
גרסה: 2.0
טען תאריך: 2 Jun 15
מפתחים: Joe Bentley
רשיון: ללא תשלום
פופולריות: 7

Rating: nan/5 (Total Votes: 0)

Rational PIC אסמבלר הוא מאסף למייקרו-הבקרים באמצע הטווח מMicrochip. הפרויקט משתמש המנמוניקה סגנון אינטל והזמנת האופרנד היעד הראשון. נועד להרגיש בנוח למתכנתי הרכבה מחשב.
מאסף זה מייצר קוד תואם עם מיקרו-בקרים קו האמצע של Microchip אבל אינו תואם למאסף שלהם. זה צריך להרגיש מוכר לכל מתכנת הרכבה מחשב. המנמוניקה ההוראה וסדר האופרנד הוא סגנון אינטל ("נכון", כלומר, בניגוד ל" לא בסדר ").
תחביר שורת הפקודה
[-c] Pic-ASM [קובץ -l] [-o שם הקובץ] input_file
-c - מצב קונסולה
מקור הרכבה מתקבל מstdin. הקוד בינארי הוא
פלט על stdout. טעויות הן פלט stderr
שם הקובץ -l - לציין רישום קובץ
שם הקובץ -o - לציין קובץ אובייקט
קלט
הקלט הוא רצף של קו כל אחד מהם מכיל אחד או יותר מהתחומים הבאים
האופרנדים הוראת תווית; תגובה
התווית והתגובה הן אופציונליים. האופרנדים הנדרשים תלויים בהוראות.
המאסף הוא מקרה רגיש, אפילו להוראות.
קבועים
ניתן להגדיר ערכי Hex עם C בסגנון '0x' [: xdigit:] +. ניתן להגדיר ערכים בינארי עם '0b' + [01]. ערכים עשרוניים לא דורשים קידומת כעשרונית הוא בסיס ברירת המחדל.
קבועי תווים שצוינו על ידי מצרף תו בודד או אופי נמלט בתוך גרשיים בודדים. קבועי מחרוזת שצוינו על ידי מצרף אפס או יותר תווים ונמלטו תווים בתוך מרכאות כפולות. קבועי מחרוזת ליצור קבוע תו אחד עבור כל תו במחרוזת. אין אפס נגרר מאוחסנת. למשל:
db "שלום worldn", 0, '', ב ',' r ',' n ',' לא '
תוויות
תווית היא רצף של תווים אלפאנומריים (כולל underbar) שמתחיל קו. אין לי תוויות נקודותיים. תוויות מקומיות לתווית nonlocal האחרונה יכולות להיות מוגדרות על ידי קידומת שם עם נקודה. לדוגמה
; דוגמא מהדוגמא-1.asm
שיחת foo .1
.1 JMP .2
.2 JMP .1
שיחת בר .1
.1 JMP .2
.2 JMP .1
בדוגמא זו, התוויות המוגדרות הם foo, foo.1, foo.2, בר, bar.1, וbar.2. שיחת הסניפים הראשונים לfoo.1. שיחת הסניפים השניה לbar.1. לא יכולה להיות מופנות התוויות המקומיות ל'foo 'לפני' foo 'הוכרזה ולא אחרי' בר 'הוכרזה.
הוראות
ניתן הכריזו נתונים. Declarator לוקח את המקום של ההוראה ואחריו ביטויים אחד או יותר מופרדים בפסיקים. כל ביטוי מקביל למילה אחת בקוד הפלט ללא קשר לסוג declarator.
db - כל האופרנד הוא ודעות עם 0xff לפני שמאוחסן
DW - הגדרת מילה 14 ביט מלא
DT - כל האופרנד הוא ודעות עם עורך-או 0xff ועם 0x3400 (opcode החזר ב- ערך). זה מאפשר דור של שולחנות מקרה. אתה יכול להוסיף את מצברים ('W') לקיזוז של השולחן. המעבד של סניף קשר למיקום בטבלה ולחזור עם תוצאת שמונה קצת
לדוגמא:
db 1,2,3
DW 0x3fff, 0x3ff * 16 + 15, -1
DT 0b001, 0b010, 0b100
משווה הם רצף בשם של אסימונים. הם יכולים להיות מוגדרים עם "סוסים". לדוגמא:
0x100 סוסים led_1 | 1
0x100 סוסים led_2 | 2
סוסים משולב (led_1) | (led_2)
עמדת org ניתן לשנות עם "org". לדוגמה
org 0x10o
מה חדש במהדורה זו:
· גרסה זו מוסיפה תמיכה לפקודות מאקרו המתוחכם, כולל קבצים, הידור מותנה, ותאימות עם כותרות Microchip.

תוכנה דומה

Alienbuild
Alienbuild

3 Jun 15

lindyFrame
lindyFrame

20 Feb 15

remake
remake

20 Feb 15

תגובות ל Rational PIC Assembler

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!