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.
- דף הבית
- Linux
- כלי פיתוח
- מרכיבים ועורכי hex
- Rational PIC Assembler
שנצפו לאחרונה תוכנה
Binary Option Robot 23 Nov 14
Advik MSG to CSV Export 7 Mar 18
Netis WF2111 USB Network Adapter Driver 18 Dec 15
django-markup-mixin 11 May 15
Encryption Tool 9 Jul 15
Emacs 27 Nov 17
NETGEAR WG311v2 802.11g Wireless PCI Adapter 27 Oct 15
Iview Suprapad 776 TPC III Tablet Firmware Android 18 Mar 16
Flozoids 2 Nov 15
FEM656C-3Com Global 10-100+56K CardBus PC Card -(Modem) 7 Dec 15
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- אבטחת איכות ובדיקות תוכנה
- מערכות בקרת גרסאות
- מרכיבים ועורכי hex
- מתורגמנים ומהדרים
- מתקינים
- עורכי קוד
- רכיבים וספריות
- תוכנה & SDK IDE
- תוכנה לניהול מסדי נתונים
- תוכנת לוקליזציה ובינאום
- תוכנת ממשק משתמש
- תוכנת מסד הנתונים
- תוכנת מעקב אחר תקלות
- תוכנת ניפוי שגיאות
- תוספי vim
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
Autoconf 14 Apr 15
remake 20 Feb 15
lindyFrame 20 Feb 15
asm2class 3 Jun 15
Atlassian Bamboo 14 Apr 15
Buildtool 3 Jun 15
AdaControl 3 Jun 15
Rational PIC Assembler
תוכנה דומה
תגובות ל Rational PIC Assembler
שנצפו לאחרונה תוכנה
Binary Option Robot 23 Nov 14
Advik MSG to CSV Export 7 Mar 18
Netis WF2111 USB Network Adapter Driver 18 Dec 15
django-markup-mixin 11 May 15
Encryption Tool 9 Jul 15
Emacs 27 Nov 17
NETGEAR WG311v2 802.11g Wireless PCI Adapter 27 Oct 15
Iview Suprapad 776 TPC III Tablet Firmware Android 18 Mar 16
Flozoids 2 Nov 15
FEM656C-3Com Global 10-100+56K CardBus PC Card -(Modem) 7 Dec 15
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- אבטחת איכות ובדיקות תוכנה
- מערכות בקרת גרסאות
- מרכיבים ועורכי hex
- מתורגמנים ומהדרים
- מתקינים
- עורכי קוד
- רכיבים וספריות
- תוכנה & SDK IDE
- תוכנה לניהול מסדי נתונים
- תוכנת לוקליזציה ובינאום
- תוכנת ממשק משתמש
- תוכנת מסד הנתונים
- תוכנת מעקב אחר תקלות
- תוכנת ניפוי שגיאות
- תוספי vim
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
vAVRdisasm 11 May 15
Pacha 11 May 15
hexdump 17 Feb 15
Rational PIC Assembler 2 Jun 15
Autoconf Macro Archive 12 May 15
Clozure CL 3 Jun 15
wxWidgets 20 Feb 15
תגובות לא נמצא