|
עמוד:78
קבוצת אוגרי הנתונים אוגרי הנתונים הם חלק מקבוצת האוגרים למטרות כלליות . אוגרי הנתונים יכולים לאחסן נתונים שיש לעבד או כתובות של תאי זיכרון . ישנם ארבעה סוגים של אוגרי נתונים : AX , BX , CX ו . DX- באוגרים האלה מאחסנים תוצאות ונתוני ביניים . ישנן הוראות שמשתמשות בכל האוגרים לאותה מטרה , וישנן הוראות הדורשות שימוש באוגר מסוים בעל תפקיד מיוחד . במקרה כזה – יוצמד שם נוסף לאוגר . לדוגמה , כאשר מבצעים הוראות קלט / פלט , יש להשתמש באוגר , AX שנקרא גם צובר , ( Accumulator ) ובאוגר DX ( שנקרא גם אוגר נתונים ) שכתובת המפתח קלט / פלט שמורה בו . כאשר מבצעים הוראות הזזה , יש להשתמש באוגר CX הנקרא מונה . האוגר הרביעי BX נקרא אוגר הבסיס , ובו נשתמש בהוראות הכוללות פנייה לקבוצה של תאים בזיכרון . כל אוגרי הנתונים במיקרו-מעבד 8086 הם בני 2 בתים 16 ) סיביות . ( אפשר להתייחס אל אוגר נתונים כאל אוגר המכיל בתוכו שני אוגרים נפרדים , בעלי רוחב של בית 8 ) סיביות ) כל אחד . חלקו התחתון של האוגר משמש כאוגר אחד , ומצוין באמצעות האות . L ( Low ) חלקו העליון של האוגר משמש כאוגר שני , ומצוין באמצעות האות . h ( High ) האותיות L וH- מחליפות את האות X באוגר השלם . כך , למשל , אפשר לאחסן באוגר AX מילה בת 16 סיביות ולהעתיק את הבית העליון של המילה לאוגר אחר . לדוגמה : הוראה להעברת המילה 16 ) סיביות ) 0 FF 00 h לאוגר : AX h MOV AX , 0 FF 00 הוראה להעברת הבית התחתון של האוגר AX לאוגר : BL AL MOV BL , AL בסיום הפעולה יימצא באוגר BL ( וגם באוגר ( AL הערך . 00 h אי-אפשר להשתמש באותה הוראה באופרנד אחד שהוא אוגר בגודל בית ובאופרנד אחר שהוא אוגר בגודל מילה . למשל ההוראה MOV BL , AX שגויה .
|
|