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.
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- אבטחת איכות ובדיקות תוכנה
- מערכות בקרת גרסאות
- מרכיבים ועורכי hex
- מתורגמנים ומהדרים
- מתקינים
- עורכי קוד
- רכיבים וספריות
- תוכנה & SDK IDE
- תוכנה לניהול מסדי נתונים
- תוכנת לוקליזציה ובינאום
- תוכנת ממשק משתמש
- תוכנת מסד הנתונים
- תוכנת מעקב אחר תקלות
- תוכנת ניפוי שגיאות
- תוספי vim
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
Firebird Relational Database 17 Feb 15
-
Kodos 3 Jun 15
-
Arduino 20 Feb 15
-
GDB 16 Aug 18
-
JProfiler 17 Feb 15
-
motor 3 Jun 15
-
Schema Crawler 3 Jun 15
Rational PIC Assembler
תוכנה דומה
תגובות ל Rational PIC Assembler
חיפוש לפי קטגוריות
- דיסק תוכנה וקובץ
- דפדפנים
- כלי פיתוח
- אבטחת איכות ובדיקות תוכנה
- מערכות בקרת גרסאות
- מרכיבים ועורכי hex
- מתורגמנים ומהדרים
- מתקינים
- עורכי קוד
- רכיבים וספריות
- תוכנה & SDK IDE
- תוכנה לניהול מסדי נתונים
- תוכנת לוקליזציה ובינאום
- תוכנת ממשק משתמש
- תוכנת מסד הנתונים
- תוכנת מעקב אחר תקלות
- תוכנת ניפוי שגיאות
- תוספי vim
- מערכת כלי עזר
- משחקים
- נהגים
- שומרי מסך
- שיפורים בשולחן עבודה
- תוכנה חינוכית ומדע
- תוכנה לבית ולמשפחה
- תוכנה עסקית ולמשרד
- תוכנות אודיו
- תוכנות פרודוקטיביות
- תוכנת אבטחה
- תוכנת אינטרנט
- תוכנת וידאו
- תוכנת עיצוב גרפית
- תוכנת פיתוח האינטרנט
- תוכנת צילום דיגיטלית
- תוכנת רשת
- תוכנת תקשורת
תוכנה פופולרית
-
sqlmap 11 May 15
-
gettext lint tools 3 Jun 15
-
Firebird Relational Database 17 Feb 15
-
JSqsh 12 May 15
-
MCU 8051 IDE 2 Jun 15
-
SQuirreL SQL Client 11 Apr 16
-
JTrac 3 Jun 15
תגובות לא נמצא