אסמבלי x86/ייצוג מספרים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 8:
היצוג ההקדצימלי הוא תרגום קל של היצוג הבינארי. כל 4 ספרות בינריות הם ספרה אחת. כדי להשלים את הספרות מעל 9 משתמשים באותיות הלטיניות A-F כך F=1111=15.
==ייצוג מספרים במחשב==
כל ספרה בינרית נקראת סיבית. כל יחידה בזיכרון נקראת בית. היא מכילה 8 ספרות בינריות. אפשר לעשות טבלה של 16*16 ולהכניס לתוכה את כל הערכים שיכולים להתקבל. המחשב קורא תמיד בקבוצות שהם חזקות של 2. לכן יש אפשרות ל-8, 16, 32, 64 וכו'. קריאה של כמה בתים ביחד היא פעולה שמצריכה פחות זמן, אבל נדרש פס נתונים רחב יותר בשבילה. כשמורים להכניס כמה בתים ביחד לכתובת בזיכרון אז הבתים נכנסים לפי הסדר מהכתובת הנמוכה ביותר לכתובת הגבוהה יותר כלומר אם ההוראה היתה להכניס לתחילת מקטע כתובת בת 2 בתים אז הבית הראשון יהיה בכתובת 0 של אותו מקטע והשני בכתובת 1. קיימת שיטה הנקראת BIG ENDIAN שבה הסדר שהבתים נכנסים לזיכרון הפוך.
==יחידות נתונים==
היחידות השימושיות הן:
* סיבית אחת (BIT)
* בית - 8 סיביות (BYTE)
* מילה - 16 סיביות שני בתים (WORD)
* מילה כפולה 32 סיביות 4 בתים (DUBBLE WORD)