ورود

نسخه کامل مشاهده نسخه کامل : **چند سوال اســــمــبـــلی ( Assembly )**



mehr film
19-10-2009, 23:16
با سلام به همه ی دوستان عزیز ....

لظفا اگه کسی اسمبلی بلده کمک کنه :41:

ldi delay2seconds,6

تو این دستور اون 6 چه کاری انجام میده ؟


××××××××××××××××××××××××


ldi YL,96 ;First RAM address

در این خط YL منظور چیه و 96 چرا اولین آدرس رم هست ؟


×××××××××××××××××××××××××


ror Byte ;Rotate right the Byte register


اینجا لزوم چرخش اطلاعات چیه ؟ و اصلا چرا چرخیده ؟


×××××××××××××××××××××××××

ممنون میشم خیلی واجبه اگه کسی بلده ... :11:

milky way
19-10-2009, 23:49
والا من دقیق یادم نمیاد، ولی اولی گفته سریعاً عدد 6 رو داخل ریجیستری که قبلاً اسمش رو delay2seconds گذاشتیم Load کن. دومی هم فکر میکنم همینه فرقی نداره (اینو یکمی شک دارم) با Load Immediate یا همون LDI میگیم عدد 96 رو load کنه داخل این ریجیستر. ROR یا چرخش راست هم بیت کری رو معمولاً به بیت آخر میبره تو تقسیم فکر میکنم از این زیاد استفاده میشه ROL هم داریم که عکس اینه و تو ضرب ازش استفاده میشه البته جاهای دیگه هم استفاده میشه. امیدوارم درست گفته باشم و بدردت بخوره.

mehr film
20-10-2009, 00:21
ممنون دوست عزیز ...:11: آره یه چیزاییش به دردم خورد
راجب دومی یا کلا اگه کسی دیگه هم چیزه میدونه ممنون میشم کمک کنه