אסמבלי x86/פקודות/פקודות קפיצה: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
ינון א (שיחה | תרומות)
אין תקציר עריכה
אין תקציר עריכה
שורה 54:
|תחביר=JP label או JPE label|דוגמה=JP label1 ; קופץ לשורה המסומנת ב label1 בתנאי שדגל הזוגי כבוי|אלגוריתם=IP=השורה אליה משוייכת התווית label1 אם PF=1|הערות=}}
 
=== פקודת JP/JPE ===
JP/JPE (קפיצה אם מס' הביטים הדלוקים זוגי)
JPO (קפיצה אם מס' הביטים הדלוקים ב-Low זוגי)
=== פקודת JPO ===
JNP (קפיצה אם מס' הביטים הדלוקים אי-זוגי)
JCXZ (קפיצה אם CXמס' הביטים הדלוקים שווהב-Low 0זוגי)
=== פקודת JNP ===
LOOP (הפחתת CX וקפיצה אם שונה מ 0)
JP/JPE (קפיצה אם מס' הביטים הדלוקים אי-זוגי)
LOOPE/LOOPZ (הפחתת CX וקפיצה אם שונה מ 0 וגם ZF=1)
=== פקודת JCXZ ===
LOOPNE/LOOPNZ (הפחתת CX וקפיצה אם שונה מ 0 וגם ZF=0)
(קפיצה אם CX שווה 0)
=== פקודת LOOP ===
LOOP (הפחתת CX וקפיצה אם שונה מ 0)
=== פקודת LOOPE/LOOPZ ===
LOOPE/LOOPZ (הפחתת CX וקפיצה אם שונה מ 0 וגם ZF=1)
=== פקודת LOOPNE/LOOPNZ ===
LOOPNE/LOOPNZ (הפחתת CX וקפיצה אם שונה מ 0 וגם ZF=0)