ايران ويج

نسخه‌ی کامل: عوض کردن
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
ببخشید من یک برنامه می خواهم که محتویات دو تا ثبات یا متغیر را با هم عوض کند، البته بدون استفاده از ثبات و یا متغیر کمکی.
سلام
آقا یا خانم محترم قرار نیست استادتون بهش شما تمرین بده شما بیارید کپی کنید اینجا یه عده حل کنن ! بعد از اینجا کپی کنید واسه استادتون !
تو طول ترم چیکار میکردین تو کلاس ؟!

بهتره خودتون سعی کنید و بعد اگر به مشکلی برخوردید اینجا بنویسید تا کسی تونست کمک کنه
بهتره بیخودی وقتتون رو اینجا صرف جواب نکنید ! ( مخصوصا با این 6 7 پسته که یدفعه دادین )
کد:
mov eax,230h
mov ecx,250h
xchg eax,exc
سلام:
بله دقیقا همان طوری است که دوست خوبم Lord_Viper گفته است.
ستورالعمل xchg محتوای دو عملوند خود را جابجا می کند. فرم کلی آن به صورت زير است:
کد:
xchg Operand1, Operand2
مقدار هردو عملوند در اثر اجرا تغيير می کند.
چهار شکل خاص برای اين دستور وجوددارد:
کد:
xchg register, memory
xchg register, register
xchg ax, register16
ترتيب علموندها اهمیت ندارد. می توانید xchg mem,reg یا xchg reg,mem را بنویسید نتیجه فرقی ندارد. اکثر اسمبلرها بطور خودکار کد کوتاهتر را انتخاب می کنند.

هردو عملوند باید یک اندازه باشند.

دستور xchg روی هيچيک از فلگ ها تاثیر نمی گذارد.