הבית > תערוכה > תוכן

ארכיטקטורת מחשב תפקידים הוראת ארכיטקטורה

Mar 09, 2019

ארכיטקטורת הדרכה (ISA) היא הממשק בין התוכנה והחומרה של המחשב, וניתן לראותה גם כתצוגת המתכנת של המכונה. מחשבים אינם מבינים שפות תכנות ברמה גבוהה כגון Java, C ++ או רוב שפות התכנות שבהן נעשה שימוש. מעבד רק מבין את ההוראות המקודדות בצורה מספרית, בדרך כלל כמספרים בינאריים. כלי תוכנה, כגון מהדרים, מתרגמים שפות ברמה גבוהה אלה להנחיות שהמעבד יכול להבין.


מלבד ההוראות, הרשות מגדירה פריטים במחשב הזמינים לתכנית - כגון סוגי נתונים, רישומים, מצבי מענה וזיכרון. הוראות לאתר את הפריטים הזמינים באמצעות אינדקסי הרשמה (או שמות) ומצבי פניות בזיכרון.


השב"כ של מחשב מתואר בדרך כלל במדריך הדרכה קטן, המתאר כיצד ההוראות מקודדות. כמו כן, הוא עשוי להגדיר שמות קצרים (במעורפל) לשמועה עבור ההוראות. את השמות ניתן לזהות על ידי כלי פיתוח תוכנה הנקרא אסמבלר. אסמבלר הוא תוכנית מחשב המתרגמת צורה של קריאת אדם של הרשות לצורה קריאנית. פורקי דיסמבלר זמינים גם באופן נרחב, בדרך כלל בבאגים ותוכנה לבידוד ולתיקון תקלות בתוכניות מחשב בינאריות.


ISAs משתנים באיכות ושלמות. טוב ISA פשרות בין נוחות מתכנת (כמה קל קוד להבין), גודל הקוד (כמה קוד נדרש לעשות פעולה מסוימת), העלות של המחשב כדי לפרש את ההוראות (המורכבות יותר פירושו יותר חומרה הדרושה כדי לפענח ולבצע את ההוראות), ומהירות המחשב (עם חומרה פענוח מורכבת יותר מגיע זמן לפענח יותר). ארגון הזיכרון מגדיר כיצד ההוראות מקיימות אינטראקציה עם הזיכרון, וכיצד הזיכרון מקיים אינטראקציה עם עצמו.


במהלך תוכנת אמולציה לתכנון (emulators) ניתן להפעיל תוכניות שנכתבות בהוראה מוצעת. אמולטורים מודרניים יכולים למדוד את הגודל, העלות והמהירות כדי לקבוע אם רשות מסוימת עומדת ביעדיה.