שאלה באסמבלי....

sharona1123

New member
שאלה באסמבלי....

איזה קוד יכול לעזור לי לספור את מספר ה-1 באוגר בעל 16 סיביות?
 

אלדד26

New member
תבדקי את הפקודות

RCR ו - JC. הראשונה "מגלגלת" את המספר ימינה דרך ה- Carry Flag, והשניה בודקת אם ה - Carry flag שווה ל - 1. את צריכה לעשות את זה 16 פעמים, ואם ה - CF שווה 1, להגדיל את המונה שלך.
 

אלדד26

New member
אם תבדקו תראו

ש - RCR יותר מהיר מ - TEST + SHL (כי תצטרכו מן הסתם לעשות SHL כל פעם כדי לעשות TEST על ביט אחד).
 
למעלה