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