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

תוכן שנמחק תוכן שנוסף
Duduyak (שיחה | תרומות)
יצירת דף עם התוכן "== מקרו == מקרו כלי שימושי לחסיכת קוד. אם יש בקטע קוד שחוזר על עצמו אז אפשר להגדיר אותו במקר..."
 
Duduyak (שיחה | תרומות)
שורה 1:
 
== מקרו ==
מקרו כלי שימושי לחסיכת קוד.
אם יש בקטע קוד שחוזר על עצמו אז אפשר להגדיר אותו במקרו ולקרוא לקטע קוד ע"י קריאה למקרו
<br />
לדוגמא:
<br />
<source lang="text">
במקום לרשום:
<source lang="text">
mov al,10
mov bl,5
שורה 14 ⟵ 17:
mov bl,5
mul bl
</source>
נרשום:
<source lang="text">
macro m1
mov al,10
שורה 20 ⟵ 25:
mul bl
endm
</source>
ובקוד עצמו איפה שצריך לכתוב את הקטע קוד פשות נקרא לו:
<source lang="text">
m1
m1
</source>
ויש אפשרות לזמן למאקו משתנים.
<br />
לדוגמא:
<source lang="text">
שורה 33 ⟵ 41:
endm
</source>
ויש עוד אפשרות לזמן אוגרים למאקרו והוא מבצע על כל האוגרים פעולות אחד אחרי השני.
<br />
לדוגמא:
<source lang="text">