مجموعه دستورالعمل ها

مجموعه ای از تمام دستورالعمل هائی که یک نوع پردازنده می تواند اجرا می کند مجموعه دستورالعمل (Instruction Set) نامیده می شوند که درواقع زبان ماشین آن نوع پردازنده را شکل می دهد. دستورالعمل های زبان ماشین به صورت اعداد رمز می شوند و عموما ساده هستند. زیرا زبان ماشین با این هدف طراحی می شود که پردازنده قادر باشد مقصود دستورالعمل را سریع کشف کند تا بتواند به طور موثر آن را اجرا کند..

هر پردازنده زبان ماشین منحصر بفرد خود را دارد. و مجموعه دستورالعمل از ماشینی به ماشین دیگر متفاوت است. به همین دلیل مثلا برنامه های نوشته شده برای Mac نمی توانند روی یک IBM-PC اجرا شوند. برنامه های نوشته شده در زبان های دیگر باید توسط کامپایلر به زبان ماشین پردازنده ای که روی آن اجرا می شود تبدیل شود. معمولا عملکرد کامپایلرها بر روی ماشین با دستورالعمل کمتر آسان تر است.