פורסם 2012 ביוני 2813 שנים יש לי מבחן ואני לא מצליח להבין את הנושא הזה:נניח ויש לי את הפקודה:l: mov eax, 0x12345678ווניח סתם לצורך הדוגמא שקידוד הפקודה של העברת מספר לאוגר הוא214365אז 1. מה יהיה קידוד כל ההוראה הנ"ל? האם 78563412214365, כלומר מימין לשמאל?2. ולהיכן בדיוק מצביע l בזיכרון? 3. איך מצויר הזיכרון שבו מופיע הפקודה? קודם קידוד הפקודה ואז 0x12345678?אשמח להסבר כמה שיותר מפורט על כל הסיפור הזה..תודה רבה לעוזרים!אם יש קישור להסבר טוב באינטרנט שמישהו מכיר, גם אשמח לקבל
פורסם 2012 ביוני 3013 שנים שמע אני לא יודע בדיוק, אבל אתה יכול לכתוב תוכנית אסמבלי עם הפקודה, להעביר באסמבלר ולראות בעצמך עם Hex editor
פורסם 2012 באוקטובר 113 שנים בגדול מאוד,פקודות באמסבלי מתורגמת משמאל לימין לשפה בניארית.נניח שהתרגום של הערך האסקי של I הוא 1111001 ו- mov הוא 11011 והאסקי של האותיות הוא 11011010 (כמובן שזה לא הערך האמיתי הכל סתם זריקה של מספר מהראש) והקסה מיוצג ע"י 110 והערך האסקי של המספרים הוא 111000111010101 אז הזיכרון יראה באופן הבא:1111001,11011,11011010,110,111000111010101(ובלי עזרה של הפסיקים):11110011101111011010110111000111010101(*הערה: כמובן שהמחשב קורא הכל משמאל לימין)לגבי איפה I מצביע בזיכרון. I מצביע למס' השורה בזיכרון (כתובת).לגבי השאלה האחרונה לא בדיוק הבנתי אותה. אבל אנסה להסביר במה שמובן לי - הזיכרון המופיע במחשב הוא אך ורק בשפה בניארית. זאת אומרת תתאר לך קובץ טקטסט (*.txt) עם מלא שורות של אפסים ואחדים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.