ABA


"האם לדעתכם הפתרון שנתתי באסמבלי הוא האופטימלי?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14624 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14624
idan192

   18:58   04.03.08   
אל הפורום  
  האם לדעתכם הפתרון שנתתי באסמבלי הוא האופטימלי?  
 
   ערכתי לאחרונה בתאריך 04.03.08 בשעה 19:09 בברכה, idan192
 
אני עובד על אמולטור של PDP11 ככה שכל מילה היא 6 ביטים ויש לי 9 אוגרים ביניהם גם ה-PC ו-SP.
נתון:

tst r0
blt label
cmp r0, #7
bge label

ומבקשים לקצר את הקוד ל-2 שורות בלבד.
תאמרו לי מה דעתכם הקוד בודק (לא ארשום מה שאני הבנתי בשביל לראות שהתוצאה של שנינו תצא זהה).
בכל מקרה, נתתי את הפתרון:

add #177770, r0
blo label

blo בודק אם ביט ה-Carry מה-NZVC שווה 1 בתחום Signed (!)

תודה


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

תגובה מהירה
___________________________________________________________________

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



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