کامپیوتر – انتقال – حافظه – عملیات
چرخشی:
در این نوع شیفت، خروی سریال ثبات به ورودی آن وصل میشود
و با هر شیفت بیت خروجی ثبات از هر طرف به طرف دیگر بهعنوان ورودی سریال وارد میشود.
بدین ترتیب هیچ بیتی از بین نمیرود.
نوشتار Cil و Cir برای شیفت چرخشی چپ و راست بهکار میروند.
ریاضی (محاسباتی):
کامپیوتر – انتقال – حافظه – عملیات
این نوع شیفت برای جابهجا نمودن بیتهای یک «عدد علامتدار» کاربرد دارد.
در این شیفت علامت عدد که همان سمت چپترین بیت است، تغییر نمیکند.
هر شیفت به چپ معادل ضرب در عدد 2 و هر شیفت به راست معادل تقسیم بر عدد 2 میباشد.
شکل (5) شیفت به راست ریاضی را نشان میدهد.
در شیفت به راست محاسباتی، بیت از دست میرود و بیت علامت () به منتقل میشود
و خود تغییر نمیکند، ولی در شیفت به چپ، صفر میشود و به منتقل میشود
، ولی قبل از این شیفت بررسی میشود
که آیا بیت علامت تغییر خواهد کرد یا خیر و در صورت تغییر،
عملیات بازگشت علامت انجام میشود.
که Vs در صورت یکسان بودن و قبل از شیفت، صفر است
و در صورت تفاوت مقادیر، یک میشود و اعلام میکند
که بیت علامت عوض شده و باید بازیابی شود
و نیز مبین سرریز در ثبات بهدلیل دو برابر شدن محتوای ثبات میباشد.
جدول زیر، ریز عملیاتهای شیفت و توصیف آنها را نمایش میدهد.
2-1) کدهای دستور (Instruction Codes)
سازمان یک کامپیوتر توسط ثباتهای داخلی، ساختار کنترل
و زمانبندی و مجموعه دستوراتی که استفاده میکند، تعریف میشود.
همینطور سازمان داخلی یک سیستم دیجیتال، توسط یک توالی از ریزعملیاتها که روی داده
موجود در ثباتهای انجام میشود معرفی میگردد.
یک دستور کامپیوتر، یک کد دودویی است که یک توالی از ریز عملیاتها را برای کامپیوتر مشخص میکند.
کامپیوتر هر دستور را از حافظه میخواند
و آنرا در ثبات کنترل قرار میدهد. واحد کنترل دستور را تفسیر میکند
توسط اعمال نمودن یک توالی از ریز عملیاتها آن را اجرا مینماید.
کد دستور: یک «کد دستور» یک گروه از بیتهاست که کامپیوتر را به اجرای عمل خاصی
مجبور مینماید و دارای بخشهای مختلفی میباشد.
کد عملیات (Op-Code):
مهمترین بخش کد دستور، بخش کد عملیات است.
کد عملیات، گروهی از بیتها در کد دستور است که عملیاتهایی نظیر
جمع، تفریق، ضرب، شیفت و مکملگیری را مشخص مینماید.
تعداد بیت لازم برای بخش کد عملیات، بستگی به تعداد دستورات قابل اجرا در کامپیوتر دارد.
کد عملیات باید حداقل n بیت داشته باشد تا n2 عملیات را بتواند تعریف کند،
مثلاً یک کامپیوتر با 64 دستور، حداقل 6 بیت برای بخش کد عملیات نیاز دارد.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.