11-10-2006, 15:14
|
|
|
חבר מתאריך: 22.06.06
הודעות: 47
|
|
עזרה במיקרו
אני צריך לכתוב תוכנית במעבד 8051 שמסכמת תוכן של 5 בתים בזכרון החיצוני מ1000 עד 1004 והתוצאה תכנס לאוגרים R5-LOW R6-HIGH,כאשר הסיכום בBCD.
עשיתי MOV DPTR,#1000H
MOV R4,#05H
AGAIN:MOV A,@DPTR
DA A
עכשיו אני לא יודע איך לעשות את הקטע עם R5 וR6 צריך לעשות ADD בלולאה אבל איך אני קובע לאן יכנס הנמוך ולאן הגבוה?
שאלה נוספת איך ממירים מספר בינארי של 8 ביטים למספר עשרוני בקוד BCD?אני יודע שעם DA אבל איך אני מכניס את המספר הבינארי?
|