ABA


"מישהו מבין בקודים של ארכיקטורת אינטל 86?"
גירסת הדפסה        
קבוצות דיון 20 פלוס נושא #11582 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11582
Dark-Lord

   23:50   25.04.10   
אל הפורום  
  מישהו מבין בקודים של ארכיקטורת אינטל 86?  
 
   יש לי שתי שאלות, ובכל שאלה, יש שני קטעי פסאדו-קוד, כאשר צריך לקבוע איזה מהם עובד יותר מהר (ברמת אסמבלי) ולמה?


שאלה 1
1)
for(i=1;i<=30;i++)
for(j=1;j<=30;j++)
A(i)(j)=A(i)(j)+1;
2)
for(j=1;j<=30;j++)
for(i=1;i<=30;i++)
A(i)(j)=A(i)(j)+1;
שאלה 2
//exp סתם איזו פונקציה
1)
if (a==0) then
a=exp(b);
2)
if (a!=0) then
empty //לא מבצע כלום
else
a=exp(b);

הרמז הוא שזה איכשהו קשור למערכות ספרתיות,
וגם כנראה לתירגום של הקודים הנ"ל לאסמבלי, עם קשר למספר ה-JMPים..
השאלות האלה נשאלו בהקשר של קורס מערכות הפעלה...
אשמח אם מישהו יוכל לעזור, תודה מראש.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תראה menda  26.04.10 00:49 1
     מה?! ronen333  27.04.10 21:16 4
  דארק לורד זוכר אותי ? moshiko17 26.04.10 22:21 2
  תכתוב ת'קוד אסמבלי על דף ותראה בעצמך DLN 27.04.10 09:24 3

       
menda 
חבר מתאריך 22.5.06
3563 הודעות
   00:49   26.04.10   
אל הפורום  
  1. תראה  
בתגובה להודעה מספר 0
 
   לגבי שאלה א. ברור שזה יהיה מהיר יותר עם כל פעם הוא ידלג רק באינדקס אחד. השאלה איך המערך מסודר בזיכרון. והמערך מסודר כמערך חד מימדי של שורה ועוד שורה ועוד שורה אחת אחרי השניה. לכן התשובה היא 1.

לגבי שאלה ב. צריך לבדוק


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   21:16   27.04.10   
אל הפורום  
  4. מה?!  
בתגובה להודעה מספר 1
 
   לא הבנתי מה אתה אומר.. עקרונית אין הבדל בשאלה הראשונה מבחינת מהירות.
זה מתורגם אותו דבר..

בשאלה השניה עדיף את 1 כי יש פחות JMP


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
moshiko17
חבר מתאריך 15.7.09
285 הודעות
   22:21   26.04.10   
אל הפורום  
  2. דארק לורד זוכר אותי ?  
בתגובה להודעה מספר 0
 
   זה
xxSPIDERxx


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   09:24   27.04.10   
אל הפורום  
  3. תכתוב ת'קוד אסמבלי על דף ותראה בעצמך  
בתגובה להודעה מספר 0
 
   הם לא ישאלו אותך על מהירות של אופקודים יחידים, המסלול שאתה מחפש זה זה עם הכי פחות JMPים שהכי פחות דופק את הpipelining
וכמובן הכי פחות גישות לזכרון


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net