שפת מכונה – הבדלי גרסאות

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