שאלה ב-assembler

שאלה ב-assembler

שלום..רק התחלתי לכתוב בassmler וכבר נתקלתי בבעיה. כיצד אני בונה תוכנית אשר מחליפה בין התכנים המצויים בשתי כתובות מסוימות. תודה ויום נפלא...
 

עידו פ

New member
הטריק בכל שפה, לא דווקא אסמבלר

זה להשתמש בתא זכרון שלישית בשביל לעשות את ההחלפה : אם מחליפים בין א' ל-ב', אזי ג' = א', א' = ב', ב' = ג'. אם מדברים על מספרים ואין סכנה לחריגה, גם הטריק הבא עובד, מבלי להשתמש בתא נוסף: ב' = ב' + א', א' = ב' - א' לגבי הפקודות הספציפיות באסמבלי, ממליץ שתברר בפורום שפות תכנות
 
למעלה