שיחה:אסמבלי x86

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

זהירות[עריכה]

ישנן שפות אסמבלי רבות, למעבדים שונים (ראו את ויקיספר האנגלית). אם בוחרים ללמד אסבלי מסויים, חייבים לציין איזה. גדי אלכסנדרוביץ' 09:45, 20 יולי 2006 (IDT)

כמובן שכשאומרים סתם אסמבלי מתכוונים למקורי - 8086 - גם ציינתי את זה בדף הראשי. ינון א 11:34, 20 יולי 2006 (IDT)
לי זה בכלל לא מובן, ולא ברור לי למי כן. בנוסף, העמוד הראשי מתנהג כאילו יש רק שפת אסמלי אחת: "שפת אסמבלי היא שפת סף אשר נכתבה על ידי חברת אינטל עבור המעבד שיצרה - מעבד ה8086". גדי אלכסנדרוביץ' 14:30, 20 יולי 2006 (IDT)
זה נכון (שהיא נכתבה ל8086 - לא שהיא היחידה) - כשהיא נכתבה היא באמת נכתבה עבור 8086. אם יש לך ניסוח יותר טוב - אתה בהחלט מוזמן לשנות. ינון א 15:34, 20 יולי 2006 (IDT)
איך הניסוח עכשיו? 16:10, 20 יולי 2006 (IDT)
יותר טוב מקודם. גדי אלכסנדרוביץ' 17:18, 20 יולי 2006 (IDT)

שאלה[עריכה]

למה לא חשבו על הרעיון של אסמבלי אחד ולכל המעבדים יהיו אסמבלרים שמעבדים את הקודים הזהים לשפות מכונה אחרות? (ככה זה בשפות האחרות)--80.178.105.27 08:42, 14 באוגוסט 2006 (IDT)

כי זה לא כזה פשוט. הפקודות בכל המעבדים אמורות להיות זהות (בשמן בשפת אסמבלי, ובקוד הבינארי במעבד, שנקרא גם OP CODE), נראה לי שקיים איזשהו תקן לגבי זה כדי שלא תהיה לך בעיה להריץ תוכנה (או מערכת הפעלה) על מחשב מסויים שמצליח לרוץ על מחשב אחר. זה לא היה ככה תמיד.
עד כה השינוי היחיד שראיתי היה כשעובדים עם מעבד 32 ביט במקום 16 ביט, שזה האסמבלי המקורי, ומן הסתם גם ב 64 ביט. תמיד מציינים את זה שהחיסרון בכתיבה בשפת אסמבלי (מלבד העובדה שזה קשה יותר מאשר כתיבה בשפה עילית), היא שהכתיבה בשפה גם תלויה בחומרה. האמת, גם כשכותבים בשפה עילית זה יהיה אותו דבר (כי בסופו של דבר הקוד יומר לשפת מכונה), רק שהכותב לא יתעסק עם זה.
אגב, אתה תמצא בעיה דומה גם בכתיבה בשפה עילית. אתה יכול לקמפל אותה לפלטפורמה אחת בלבד. ז"א שאם תקמפל את הקוד לדוגמא למערכת ההפעלה Windows היא כנראה לא תעבוד ב Linux, אולי אפילו לא בגרסה אחרת של Windows. חברת Sun ניסתה לפתור את הבעיה הזאת בפיתוח של Java, ככה שאם מותקן אצלך ה JVM תוכל להריץ את התוכנה. כמובן שהם היו צריכים לקמפל את ה JVM לכל פלטפורמה מוכרת.
Galzigler - שיחה 15:47, 10 במרץ 2012 (IST)

נספח שעשוי להועיל[עריכה]

טבלת קודים מתומצתת עבור שפת אסמבלי (32 ביט) Galzigler - שיחה 15:36, 10 במרץ 2012 (IST)

דפים שהוספו בחשד הז"י[עריכה]

נלקחו מאתר אורט חולון. מוסר עד קבלת אישור ז"י. ‏gran‏ - שיחה 04:49, 11 במרץ 2012 (IST)

חומרה ותוכנה[עריכה]

למה אין פה התייחסות לצד החומרתי של אסמבלי? זה הדבר הראשון שמלמדים - איך עובד ה CPU, סוגי זיכרונות וההיררכיה שלהן, חישוב בבינארי ובהקסאדצימלי ולמה, וכו' Galzigler - שיחה 14:40, 5 במאי 2012 (IDT)

תוכן עיניינים[עריכה]

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

יש להעביר את פרק ז' - מחסנית[עריכה]

צריך להעביר את פרק ז' - מחסנית לפני פרק הפקודות כי בפרק הפקודות מדובר על המחסנית, לכן יוצא שמלמדים את פקודות המחסנית לפני המחסנית עצמה. לא מצאתי איך משנים את מיקום הפרק 77.125.37.210 17:48, 18 בפברואר 2015 (IST)

לתיקון תבנית:אסמבלי x86. דבריך לא ברורים. הכוונה חלק ז להעביר לפני חלק ה'? --‏Illuyanka‏ 14:15, 19 בפברואר 2015 (IST)
כן

סידור מחדש של התוכן[עריכה]

אני רק עכשיו התחלתי ללמוד את הנושא, וחסר לי ניסיון אבל נראה לי שצריכים לשנות את הפרקים הראשונים. גם את שמם וגם את התוכן. כמו כן הפרק על המשלים ל-2 לא צריך להיות בפני עצמו. אתחיל לכתוב את התוכן בטיוטה שלי ואחר כך אעביר לכאן.--אסמבלי (שיחה) 13:16, 3 באפריל 2019 (IDT)

סיימתי[עריכה]

אני חושב שסיימתי את פעולתי כאן (אולי בעתיד כשאלמד יותר אוכל להוסיף) בהצלחה לקוראים ו/או למשפרים אחריי--אסמבלי (שיחה) 20:41, 4 באפריל 2019 (IDT)