אסמבלר – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
אין תקציר עריכה |
||
שורה 1:
'''
האסמבלר מותאם בדרך כלל לשפת מכונה ספציפית, אם כי אסמבלרים מסוימים יכולים לטפל בתוכניות הכתובות בשפות סף של מעבדים שונים.
שורה 5:
==מהות האסמבלר==
ה[[מעבד]] של ה[[מחשב]] מבצע את הפקודות המאוחסנות ב[[זיכרון מחשב|זיכרון]] של המחשב.
עד לתחילת [[שנות ה-70 של המאה ה-20|שנות ה-70]] היה התכנות באסמבלר נפוץ למדי ואפילו דומיננטי, עקב משאבי המחשב המוגבלים שעמדו לרשות המתכנתים, והיכולת ליצור קוד חסכוני ביותר (יחסית לזה שנוצר בשפות עיליות) באמצעות האסמבלר. בעקבות התפתחותם של מהדרי שפות עיליות יעילים יותר, אשר יכולים ליצור קוד קצר ומהיר יותר משל מתכנת אסמבלי ממוצע, עברו מרבית המתכנתים לפיתוח בשפות עיליות שהוא קל ופשוט יותר, והאסמבלר נותר בעיקר ככלי עזר המשמש מתכנתי [[מערכת הפעלה|מערכות הפעלה]] וכן בפיתוח חלקי תוכנה הדורשים ביצועים מהירים במיוחד.
שורה 15:
דוגמה לפקודה באסמבלר: L 8,DATA. פקודה זו (באסמבלר של מחשבי IBM Mainframe) טוענת ל[[אוגר (מחשבים)|אוגר]] 8 את המלה הנמצאת בזיכרון בכתובת DATA.
==אסמבלר למעבדי [[אינטל]]
===אסמבלרים נפוצים למעבדי [[אינטל]]===
|