PDA

View Full Version : دستور rcl



Rain_Song
پنج شنبه 01 بهمن 1388, 20:48 عصر
سلام به همگی
می خواستم بدونم که دستور rcl چی کار می کنه ؟
آیا به چپ شیفت می ده تا sign رو برداره ؟؟؟؟

tdkhakpur
پنج شنبه 01 بهمن 1388, 21:15 عصر
آیا به چپ شیفت می ده تا sign رو برداره ؟؟؟؟

نخیر این دستور فقط از بیت carry استفاده میکند تا عمل چرخش را انجام دهد.
همانطور که میدانید برای جابجایی دو عدد شما از یک عدد سوم استفاده میکنید در اینجا carry کار همان عدد سوم را انجام میدهد L و R در این دستور چرخش از راست و چپ را مشخص میکند.
ولی برای اینکه بیشتر متوجه شوید به کتاب مراجع کنید شاید تصویر این کار هم در ان قید شده باشد.

Rain_Song
پنج شنبه 01 بهمن 1388, 22:21 عصر
بله، درسته . از یه سایت خوندم می خواستم بدونم درس می گه یا نه . ممنون ....
یه سوال دیگه هم داشتم :
pushad و popad چی کار میکنن ؟؟؟

tdkhakpur
جمعه 02 بهمن 1388, 13:17 عصر
pushad و popad چی کار میکنن ؟؟؟
ببینید اگر بخواهید اینگونه سوالات را بپرسید مطمئئنا کدهای زیادی هست که داخل هیچ کتابی قید نشده است و برای اینکه شما به جواب دسترسی پیدا کنید باید سراغ کاتالوگ پردازنده ای بروید که این دستور شامل اون می شود.
ولی به نظرم این دستور برای پردازنده 386 و یا بالاتر باشد که می تواند تمام رجیسترهای عمومی و همچنین رجیتترهای 8 بایتی را داخل پشته قرار داده و بازیابی کند.(ولی بهتره شما به کاتالوگ پردازنده نگاه کنید یا داخل google سرچ کنید و کدام مطلب واضحتر باشد را مطالعه کنید.)