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

תוכן שנמחק תוכן שנוסף
Luckas-bot (שיחה | תרומות)
מ בוט מוסיף: sr:Машински језик
Adiel lo (שיחה | תרומות)
מ קישורים פנימיים
שורה 1:
'''שפת מכונה''' היא אוסף של הוראות המובן בצורה ישירה (ללא כל תרגום) על ידי ה[[מעבד]] של ה[[מחשב]], ומבוצע על-ידו בעת פעולת המחשב.
 
[[פקודה (מחשב)|הוראות]] שפת המכונה מוצגות כרצף של [[סיבית|סיביות]] שנקרא קוד [[קובץ בינארי|בינארי]], (כלומר רצף של הספרות אפס ואחת), ש[[בן אדם|בני אדם]] מתקשים להבינו. למשל, הרצף 10001001110110000000000111010000 מורה ל[[מעבד]] מסדרת x86 של [[אינטל]] לחבר את המספרים המאוחסנים בשניים מהאוגריםמה[[אוגר (מחשבים)|אוגרים]] הפנימיים של המעבד הנקראים BX ו-DX ולהציב את הסיכום באוגר AX.
 
כל הוראה בשפת המכונה מורה למעבד לבצע פעולה מסוימת. פעולת המחשב היא ביצוע סדרתי של ההוראות הנמצאות ב[[זיכרון מחשב|זיכרון]]. סדר הביצוע עשוי להשתנות על ידי הוראת הסתעפות למעבד ובאופן מוחלט או מותנה, להמשיך את ביצוע הוראות שפת המכונה מכתובת אחרת בזיכרון.