Motekoni

TWO

Apr 7th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. AND => כיבוי במקום מסויים (מסכה!)
  2. OR => הדלקה במקום מסויים (מסכה!)
  3. TEST => יAND בלי שינוי אופרנד (מסכה!)
  4. NOT => משלים ל1
  5. NEG => משלים ל2
  6. XOR => הופך את הביטים אשר אתה בוחר (כל סיבית דלוקה במסיכה, תתהפך באורפנד)
  7. SAL => מזיז את כל הביטים שמאלה, גורם להכפלת הערך פי 2 בחזקת איקס. בצד הימין מתווסף אסף, הביט השמאלי ביותר עובר לדגל הcarry.
  8. SAR => גורמת להזזת הביטים ימינה, במקום הנופלים נכנס 1 או 0 (בהתאם לביט לפני). הביט הימני ביותר עובר לדגל הcarry. חילוק פי שורש x של שתיים.
  9. ROL => הזזה שמאלה כאשר הביט השמאלי ביותר עובר למקום הראשון (הימני ביותר), ונכנס גם לדגל הcarry.
  10. ROR => הזזה ימינה כאשר הביט הימני עובר למקום האחרון (השמאלי ביותר), ונכנס גם לדגל הcarry.
  11. RCR => הזזה ימינה כאשר הביט הימני עובר לדגל הcarry, והביט שהיה לפני כן בדגל הcarry עובר למקום האחרון (השמאלי ביותר).
  12. RCL => הזזה שמאלה כאשר הביט השמאלי עובר לדגל הcarry, והביט שהיה לפני כן בדגל הcarry עובר למקום הראשון (הימני ביותר).
  13.  
  14. *הערות* :
  15. - מספר זוגי : מספר שהספרה הימנית ביותר שלו היא 0
  16. - כפל ב40 : אופרנד כפול 32 ועוד אופרנד כפול 8
  17.  
  18.  
  19.  
  20. דגלים :
  21. JC = דגל הקרי ( C = 1 )
  22. JNC = דגל הקרי שווה ל0
  23. JNS = חיובי
  24. JS = שלילי
  25. JZ = אפס
  26. JNZ = לא אפס
  27. JNO = קפיצה כשאין גלישה
  28. JO = קפיצה כשיש גלישה
  29. JNP = כשדגל הזוגיות לא נדלק
  30.  
  31. כפל =>
  32. mov ax, 8h
  33. mov bl,2h
  34. mul bl
  35. (ax => 2)
  36. חילוק =>
  37. mov ax,8h
  38. mov bl,2h
  39. div bl
  40. (ax => 8)
  41. (במידה ו16 סיביות -> המנה תהיה בDX)
  42. תאי זיכרון => [DS],[BX],[SI]
  43. מערך => ARR1 DB 9 DUP (?)
  44. משתנים => NUM DB 9h
  45. offset => mov si, offset arr
Add Comment
Please, Sign In to add comment