|
עמוד:322
בדומה להוראה , CMP גם הוראות אלו משפיעות על כל דגלי המצב . י . AF , PF ZF , CF , OF , SF , האלגוריתם הבא מתאר את פעולת ההוראה : CMPSB כדי לבדוק את תוצאת ההשוואה , נבדוק את מצב הדגלים ובהתאם לערכם נחליט איזו פעולה יש לבצע . דוגמה 8 . 4 בקטע התכנית הבא משווים את התו הראשון של מחרוזת a לתו הראשון של מחרוזת , b ובהתאם לתוצאת הבדיקה משימים 0 ( אם התווים שונים ) או 1 ( אם התווים שווים ) באוגר : AX eld mov ax , 1 mov di , offset b mov si , offset a האם התווים שווים empsb ;? אם התווים שווים עבור להוראה שכתובת jz equal ; equal אם התווים לא שווים equal : jmp endemp mov ax , 0 ;
|
|