עזרה בעבודה באסמבלר?

unique2

New member
עזרה בעבודה באסמבלר?

מישהו יכול בבקשההה לעזור לי לפתור את השאלה הזאת? בוחן יבחן אותי עליה כבחינת בגרות.. -- נתונים 2 מערכים המכילים מספרים בגודל בית כל אחד. המערך הראשון ממען F1 עד מען L1. המערך השני ממען F2 עד מען L2. התוכנית מוצאת אם כל המספרים מהמערך הראשון נמצאים במערך השני. אם כן-צריך לשים 1 במען OFH,אם לא-לשים 0. תודהה לכל העוזרים~!!!
 

טיורינג

New member
וואי וואי

חכה שוויני יכנס לפה, הוא יהרוג אותך!!!
 

vinney

Well-known member
כי פה עוזרים

לא פותרים שאלות. תגיד במה אתה מתקשה, מה כבר ניסית, ונשמח לעזור לך. לגבי אסמבלר אתה גם מוזמן לפנות (באותה צורה) לפורום שפות תכנות.
 

Amitus

New member
לדעתי

צריך להשתמש פה בשני אוגרים מצביעים בשביל שני המערכים כאשר את עוברת תא תא ובודקת אם מה שמצביע אוגר א' שווה למה שמצביע עליו אוגר ב' וכך הלאה והלאה.. צריך פקודות jmp וצריך גם מונה כדי לבדוק אם כ-ל המספרים שבמערך 1אחד שווים לשני.. מקווה שעזרתי.. וחושבת שזה נכון רק צריך ליישם..
 

hot17

New member
בכלליות:

אתה צריך לעשות לולאה מכוננת. לולאה חיצונית עוברת על המערך הראשון ודוגמת מס', לולאה פנימית בודקת אם המס' שווה לתא מסויים בלולאה השניה (לולאה פנימית-עוברת על כל התאים), משתנה כלשהוא שהוגדר בתחילת הלולאה הפנימית מאופס ל-0, אם הוא פוגש את המס' בלולאה החיצונית הוא משתנה ל-1 (TRUE\FALSE), אם ביציאה מהלולאה הפנימית המשתנה עדיין 0, אזי התוכנית תסתיים בתשובה שלילית. אם הוא מסיים לעבור על כל המערך החיצוני אז התוכנית תסתיים בחיוב.
 

Amitus

New member
ואם

לא למדתי לולאה מקוננת באסמבלר..אז איך אפשר בכל זאת ליישם?
 

vinney

Well-known member
לולאה לא מקוננת למדת?

אין באסמבלר לולאות מקוננות, יש לולאה (LOOP) או קפיצה מותנית, זה הכל. את הניהול הכינון והלולאה תצטרכי לעשות בעצמך בכל מקרה.
 
למעלה