ورود

View Full Version : سوال: مشکل با دستور mov



rezabehboodi0098
جمعه 20 دی 1392, 11:48 صبح
سلام دوستان

اگه امکانش هست یه منبع اموزشی چیزی؟
مشکل من اینه که نمیدونم چه چیزهایی رو میتونیم به هم mov کنیم.

alireza_s_84
جمعه 20 دی 1392, 12:36 عصر
سلام دوستان

اگه امکانش هست یه منبع اموزشی چیزی؟
مشکل من اینه که نمیدونم چه چیزهایی رو میتونیم به هم mov کنیم.

شما از رجیستر به رجیستر میتونی MOV کنی به این شرط که دو تا رجیستر شما هم اندازه باشند: مثل Mov AX,BX صحیح است ولی Mov AX,BL نادرست
شما از حافظه میتونی به رجیستر و همچنین عکس اون MOV کنی و باز هم شرط اندازه دو تا برقراره: Mov Temp,AX صحیح است اگر Temp برابر 16 بیت باشد
شما نمیتونی دو متغیر از حافظه رو بهم Mov کنی: مثل Mov Temp1,Temp2 که درست نیست
شما میتونی یک مقدار ثابت رو به یک رجیستر یا متغیری از حافظه Mov کنی: مثل Mov AX,10 و Mov Temp1,10
انتقال از ثبات سگمنت به ثبات سگمنت هم مجاز نیست: مثل Mov CS,DS درست نیست
انتقال یک مقدار ثابت به ثبات سگمنت هم مجاز نیست: مثل Mov DS,20 درست نیست