נשלח בתאריך: 26 October 2007 בשעה 10:07 | | IP רשוּם
|
|
|
|
אתה צריך לבצע את הפעולה של ADC בעצמך. ז"א לשמור את התוצאה בשני אוגרים של 8 סיביות כל אחד (אחד מהם יהיה LSB שמונה סיביות פחות משמעותיות והשני יהיה MSB) בצורה הזאת: אתה צריך לבצע חיבור רגיל בין 2 האוגרים, לשמור את התוצאה באוגר ה-LSB, לבדוק מה מצב הנשא -> אם הוא במצב "1" אז להוסיף אחד לאוגר ה- MSB ואז להמשיך לחבר, אם הוא במצב "0" פשוט תמשיך לחבר.
דוגמה: AL = 1101 BL = 1110 נשתמש ב DL ו DH לשמור את התוצאה.
DL = AL + BL -> התוצאה שאמורה להיות היא 11011, סיבית ה-MSB היא הנשא וב-DL אתה תקבל את שאר התוצאה, ז"א תקבל 1011, לכן כאשר אתה בודק את הנשא הוא יהיה במצב "1" ואז תוסיף אותו לאוגר DH. ואז התוצאה תהיה: DX = 0001 1011, שזאת התוצאה הנכונה.
__________________ הבלוג שלי
|