دانلود جزوه زبان ماشین و برنامه سازی سیستم با 399 صفحه PDF برای رشته کامپیوتر
دانلود جزوه زبان ماشین و برنامه سازی سیستم با 399 صفحه PDF برای رشته کامپیوتر را برای شما دوستان آماده دانلود کرده ایم .زبان ماشین یک مجموعه از دستورالعملهاست که مستقیماً توسط واحد پردازش مرکزی یک رایانه (CPU) اجرا میشوند. هر دستورالعمل یک کار خاص را انجام میدهد، به عنوان مثال: یک بارگذاری، یک پرش یا یک عملیات ریاضیاتی روی یک واحد از دادهها در یک رجیستر CPU یا حافظه. هر برنامهای که توسط CPU اجرا میشود، از مجموعهای از دستورالعملها تشکیل شدهاست.
کد ماشین عددی (منظور کد اسمبلی نیست) ممکن است به عنوان پایینترین سطح نمایش یک برنامهٔ رایانهای کامپایلشده، (یا سرهمشده) یا به عنوان یک زبان برنامهنویسی وابسته به سختافزار اولیه در نظر گرفته شود. علیرغم اینکه مستقیماً امکان نوشتن برنامهها به صورت کد ماشین عددی وجود دارد، مدیریتکردن بیتهای تک و محاسبهٔ آدرسهای عددی و ثابتها به صورت دستی، خستهکننده و خطاپذیر است. به این دلیل، کد ماشین تقریباً هیچگاه برای نوشتن برنامهها مورد استفاده قرار نمیگیرد.
امروزه تقریباً تمام برنامههای عملی با زبانهای سطح بالاتر یا زبان اسمبلی نوشته میشوند. سپس کد منبع با ابزاری مانند کامپایلرها، اسمبلرها و ارتباطدهندهها با جنبهٔ مهم برنامههای ترجمهشده، که به کد ماشین ترجمه نشدهاند، به کد ماشین قابل اجرا ترجمه میشود. با این حال، خود ترجمهکننده (که ممکن است به عنوان یک اجراکننده یا پردازشکننده دیده شود و دستورالعملهای کد منبع را انجام میدهد)، معمولاً شامل کد ماشین که مستقیماً قابل اجرا باشد (که منشأ گرفته از کد منبع اسمبلی یا زبان سطح بالاست)، است.
هر پردازنده یا خانوادهٔ پردازنده، مجموعهٔ دستورالعمل کد ماشین مربوط به خود را دارد. دستورالعملها، مولد بیتهایی میباشند که توسط طراحی فیزیکی، متناظر با دستورها مختلفی برای ماشین هستند؛ بنابراین، مجموعهٔ دستورالعمل، مخصوص به دستهای از پردازندههاست که (تقریباً) از معماری مشابهی بهره میبرند. طراحیهای جانشین یا پردازندهٔ فرعی اغلب شامل تمام دستورالعملهای یک دستور پیشین هستند و ممکن است دستورالعملهای اضافی را بیافزایند. گه گاه، یک طراحی جایگزین – که مفهوم و معنی برخی کدهای دستورالعمل را تغییر خواهد داد یا قطع خواهد کرد (چون معمولاً برای اهداف جدید مورد نیاز است) – تا حدی روی سازگاری کد تأثیر میگذارد؛ حتی تقریباً پردازندههای کاملاً سازگار ممکن است برای برخی دستورالعملها رفتار کمی متفاوت نشان دهند ولی این به ندرت یک مشکل محسوب میشود. همچنین ممکن است سیستمها در جزئیات دیگری مانند چیدمان حافظه، سیستمهای عامل یا دستگاههای جانبی متفاوت باشند. از آنجایی که یک برنامه به شکل معمولی به چنین عواملی بستگی دارد، سیستمهای متفاوت معمولاً یک کد ماشین اجرا نخواهند کرد، حتی وقتی نوع پردازندهٔ یکسانی استفاده شود.
فهرست مطالب جزوه زبان ماشین و برنامه سازی سیستم :
- سیستم اعداد
- معماری ریزپردازنده
- برنامه نویسی
- دستورالعمل های اساسی
- انشعاب و تکرار
- عملیات بیتی
- مکروها و روال ها و وقفه ها
- عملیات پردازش رشته ها
- برنامه های نمونه
خرید👇👇👇
دیدگاه ها