שפת מכונה (Machine Language)

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



שפת מכונה (Machine Language) שפת מכונה


 
מאת: ארז קלר


 Machine language Binary

המחשב אינו מבין עברית, אנגלית, ערבית, צרפתית, רוסית או כל שפה אנושית אחרת. המחשב מבין רק פקודות הנכתבות בשפה מיוחדת הנקראת שפת מכונה.

בעברית יש 27 אותיות (כולל סופיות), באנגלית יש 26 אותיות, באמהרית יש 351 אותיות,
שפת המכונה (נקראת גם שפה בינארית) מורכבת משני תווים בלבד : 0 ו- 1 .
לדוגמה:
10010111001101010100101010101010001 00111010101000000010100101010000000 11101010000101011111010101010101010

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

המספר הבא : 10000000000000011110100001001000000

מלמד כי בחשבון הבנק שלי יש מיליון דולר, הספרה השמאלית ביותר (1) מלמדת שזה במינוס (ולכן אני נאלץ לכתוב מאמרים).

אם נדבר בעברית עם גרמני הוא לא יבין אותנו, גם המחשב לא יבין אותנו אם נדבר עימו בעברית, אנגלית, צרפתית או אמהרית, כדי שהוא יבין אותנו צריך לדבר עימו בשפת מכונה, הבעיה שזה ממש קשה:
השם שלי במחשבית מצויה הוא:
01100101
01110010
01100101
01111010
00100000
01101011
01100101
01101100
01101100
01100101
01110010

(וזה אמיתי)
ואם אתם רוצים לדעת איך קוראים לכם בשפת מכונה תוכלו להקליד (בהמשך כאשר תדעו לעשות זאת) את הקוד הבא, רק תחליפו את השם:
 1  : foreach (char c in "my name") 
 2  : { 
 3  :     Console.WriteLine(Convert.ToString(c, 2).PadLeft(8, '0')); 
 4  : } 
 

בשבילנו, בני האדם, מדובר על אוסף מספרים לא קריא ולא ברור, המחשב מרגיש עם זה מצוין.

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



 

 
 
המחשב הראשון שלי
מעבד במהירות של 1M , זיכרון של 16K, רזולוציית המסך של 200X240 פיקסלים (מסך שחור לבן), שמירה וקריאת מידע התבצעה על קלטות שמע.
תותח-על במושגים של ימי בחרותי.
 
 
 

   
 
 




 
 


כל הזכויות שמורות למחבר ©