כותרת: למיטב ידיעתי אין יותר קצר
כנראה שמאוד מוכרת..
לא ציפיתי שישר על התשובה הראשונה יתנו אותה…
בכל מקרה, יש מעבדים שבהם עדיף להחליף את הפקודה
CWD
ב
mov dx, ax
sar dx, 15
כדי לנצל את יכולות המעבד להריץ כמה פקודות בו זמנית, או כדי לעבוד עם אוגר אחר מאשר DX(כמובן שצורה זו של SAR לא תעבוד במעבדים ב8086, אבל לא נורא, האופטימיזציה הזאת גם ככה לא תעזור בהם).
ואם כבר הזכרנו
FABS,
אפשר גם לכפול את המספר בעצמו, ואז לעשות שורש.
עוד דרכים?