שאלה 1ד'

שאלה 1ד'

על ידי טאיו ימין בתאריך
מספר תגובות: 3

במידה ופעולות ה INT מתנגשות באיטרציה בודדה. 
האם עדיפות הסדר נקבעת על פי קוד האסמבלי. 
לדוגמה:
אם יש פעולת 

ADD

ADD 

ואז 

CMP

האם פקודת ה CMP תופיע לאחר פעולת מימוש 2 פעולות ה ADD?

בתגובה ל: טאיו ימין

תשובה ל: שאלה 1ד'

על ידי אופיר אזאצי בתאריך
בתגובה ל: אופיר אזאצי

תשובה ל: שאלה 1ד'

על ידי ליאור בן-סידי בתאריך
היי, לא הבנתי את העדיפות בתרגול.
תוכל בבקשה לעשות לנו סדר מבחינת העדיפויות?
תודה
בתגובה ל: ליאור בן-סידי

תשובה ל: שאלה 1ד'

על ידי אופיר אזאצי בתאריך
אין דבר כזה עדיפויות, יש כמה דברים שצריך להתחשב בהם:
אם פעולה תלויה בפעולה קודמת היא תצטרך לחכות לסיום שלה, כמו load וadd.
כל עוד אין תלות בין דברים ננסה למצוא את הדרך המהירה ביותר לבצע אותם.
שימו לב שמבנה שחוזר על עצמו כל הזמן הוא שתמיד נצטרך לעשות load ותוך כדי נבצע את 3 הפעולות על האינדקס של inc, cmp, jmp.
אם יש לכם התנגשויות בין add לcmp תנסו למצוא מה הדרך הכי יעילה (שתוביל לערך CPE נמוך).