ברוכים הבאים ל-מתכ.נט, גלישה נעימה!

מתכ.נט

מתכ.נט

ציוצים אחרונים ב-@MetachNet

"אלפבת - מילון סלנג עברי" ( http://metach.net/2009/אלפבת-מילון-סלנג-עברי/ ) מאת דור צוברי 2009-11-22

ISA – אוסף הוראות המחשב

ISA – אוסף הוראות המחשב

ISA ( ר"ת: Instruction Set Architecture ) הוא אוסף של הוראות בשפת מכונה ומוכרים למעבד, אוסף זה הוא מעיין "מילון" פקודות.

לכל סוג מעבד יש מילון שונה של פקודות. פקודות אלו נכתבות בשפת סף ולאחר מכן מתורגמות לשפת מכונה על-ידי המהדר.
כיום מילון הפקודות הנפוץ ביותר הוא למעבד 8086, אשר נכתב בשפת אסמבלי.

צורת הוראה חייבת להיות תואמת לחומרה, במחשב האישי הוראה תהיה מורכבת באחד משני המבנים הבאים:

מבנה א:

operator operand1

מבנה ב:

operator operand1 operand2

אופרנד יכול היות:

  • נתון – מספר טהור
  • אוגר – אוגר DR1 \ אוגר DR2
  • תא זיכרון – כתובת של תא בזיכרון

כאשר מתכננים ISA, התהליך מורכב מאוד וכולל מספר שיקולים:

  1. אילו הוראות יכיל אוסף ההוראות של המחשב ( ISA )?
    • קביעת כללי המשחק מנקודת המבט של המתכנת, צריך לתת תמיכה במימוש של שפות עיליות.
    • יותר פקודות משמע יותר מעגלי פענוח ומעגלים למימוש.
  2. איך מעבד יודע לפענח הוראה.
  3. איך מעבד יבדיל בין נתון להוראה.
  4. הטכנולוגיה הקיימת:
    • האם ניתן לממש פעולה במעגל?
    • מחיר?
    • זמן ביצוע?

כיום ישנם 5 סוגים שונים של הוראות שיאפשרו כתיבת תוכניות פשוטות:

  • פעולת השמה
  • פעולת חיבור
  • פעולת השוואה
  • קפיצה בלתי מותנית
  • קפיצה מותנית

בכתבה הבאה, נסביר איך כל הוראה מבין ההוראות הנזכרות לעיל עובדות ואיך המעבד מפענח אותם.

נהנת? שתף עם חברים:
  • Print
  • email
  • Facebook
  • Twitter
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati
  • FriendFeed
  • LinkedIn

אודות המחבר

דור צוברי, בן 19 מרחובות. כרגע לומד במכללת אורט רחובות הנדסת תוכנה, כהמשך ללימודיו במגמת מחשבים בתיכון.

3 תגובות ל-ISA – אוסף הוראות המחשב

טראקבקים

כתוב תגובה

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
כל הזכויות שמורות ל-מתכ.נט ולצוות הכתבים.