הפורום הזה עונה גם לשאלות.....

alone66

New member
הפורום הזה עונה גם לשאלות.....

של שיעורי בית באלקטרוניקה , מחשבים???
 

רותם ™

New member
../images/Emo54.gif בעיקרון אין מניעה

כרגע. השאלה אם יש פה מי שיידע - תנסה ותשאל
 

MadDog23

New member
שלום לכולם.

אחלה על הפורום החדש.... ובקשר לתגובה שלך אני אכן ישאל שני שאלות :) 1) אני אמור לרשום תוכנית ואני ממש גרוע בזה ! למי שיכול לעזור אז בבקשה אשמח לתשובה :) "בלוק נתונים בן 20H בתים מתחיל בכתובת 1000H כל בית מכיל נתון מספרי חיובי" א. רשום תכנית בשפת הסף של מיקרו מעבד 8086/88 המממשת את תת השגרה. ועוד שאלה: "לפנייך תוכנית בשפת הסף של מיקרומעבד 8086/88 רשום את תוכן האוגרים BL,BH ואת מצב של דגל הנשא ושל דגל האפס לאחר כל אחת מן ההוראות הנתונות בתכנית: 1) MOV BX,928FH 2) ADD BH,BL 3) OR BL,15H זהו זה שני שאלות :) אני ממש זקוק לתשובה :\ אני מתקשה בחומר ואין לי מושג איך לפתור חח תודה רבה לכל מי שיענה אפילו לשאלה אחת :).
 

EmbeddedGuy

New member
תשובות

בקשר לשאלה הראשונה, אתה בטוח שאלו כל הפרטים? כי לא מופיע ממש תיאור של מטלה אלא זה נשמע יותר כנתון: "בלוק נתונים... מתחיל בכתובת.. כל בית מכיל..." מה בדיוק התת-שגרה הדרושה כאן? מה מבקשים ממך לעשות? השאלה השניה: 1) MOV BX,928FH (טעינת ערך באוגר BX) תוכן האוגרים: BL: 8FH BH: 92H CarryFlag: 0 ZeroFlag: 0 2) ADD BH,BL (להוסיף את BL אל הערך של BH) BL: 8FH (נשאר אותו דבר) BH: = 92H+8FH = 121H => 21H CarryFlag: 1 ZeroFlag: 0 3) OR BL,15H BL: = 8F OR 15 = הכי נוח לבצע פעולת OR עם מספרים בינאריים, אז נהפוך את הערכים לבינאריים - 8FH = 10001111B ו-15H = 00011001B נבצע פעולת OR בין הסיביות של 8F לסיביות של 15 ונקבל: 15H OR 8FH = 9FH BH: 21H (נשאר אותו דבר) BL: 9FH CarryFlag: 0 ZeroFlag: 0 המלצה שלי: תשתמש בפורום רק בשביל שאלות "אמיתיות" שאתה נתקע בהן ולא מצליח לפתור לבד, לא בשביל שיעורי בית בסיסיים. אם אתה לא מצליח לפתור בעצמך שאלה מהסוג הנ"ל, מה אתה מתכוון לעשות במבחן? השאלה לעיל היא בסיסית ביותר ואתה אמור "לדקלם" את הפעולות הנ"ל אם אתה רוצה להיות מסוגל לכתוב/להבין תוכניות רציניות באסמבלר. יש המון-המון אתרים באינטרנט שמסבירים לוגיקה ואת הבסיס של האסמבלר של ה-8086/88. אמנם רובם באנגלית, אבל היא לא מסובכת מדי (ובכלל, במקצוע שלנו כדאי לשלוט היטב באנגלית (לפחות אנגלית טכנית), כי רוב המסמכים הקשורים שתקרא במהלך עבודתך יהיו באנגלית, למשל: דפי נתונים של רכיבים).
 
למעלה