کامپیوتر با دستورهای پیچیده

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو

کامپیوتر با دستورهای پیچیده (به انگلیسی: CISC) که مخفف Complex Instruction Set Computer است، نوعی معماری کامپیوتری است که در آن یک دستورالعمل می‌تواند چندین دستورالعمل سطح پایین دیگر را اجرا کند (مانند خواندن از حافظه، عملیات حسابی و ذخیره در حافظه) و/یا می‌تواند دستورالعملی چند مرحله‌ای باشد.این نوع معماری در مقابل معماری کامپیوتر کم دستور (به انگلیسی: RISC) قرار می‌گیرد.

از نمونه ریزپردازنده‌هایی که از این معماری استفاده کرده‌اند می‌توان به ایکس۸۶، موتورولا۶۸کا و واکس اشاره کرد.

تاریخچه[ویرایش]

قبل از فلسفهٔ به وجود آمدن معماری ریسک، خیلی از معماری‌های موجود برای کامپیوترها طوری طراحی شده بودند که بتوان با آن‌ها و با استفاده از دستورالعمل‌های تکی، برنامه‌نویسی سطح بالا و عملیات‌هایی مانند ایجاد فراخوانی‌ها، کنترل حلقه‌ها و آدرس‌دهی‌های پیچیده را انجام داد. این دستورالعمل‌ها برای افزایش تراکم کد تولید شده به صورت پیچیده‌ای رمزنگاری می‌شدند و همچنین باعث تولید برنامه‌های کوچکتر از نظر حجم می‌شدند که باعث صرفه‌جویی در میزان مصرف دیسک و حافظهٔ اصلی کامپیوتر می‌شد و همچنین سرعت اجرای خوبی نیز داشتند.

پیوند به بیرون[ویرایش]

منابع[ویرایش]

مشارکت‌کنندگان ویکی‌پدیا. «Complex instruction set computing». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲۲ تیر ۱۳۹۰.