زبان ماشین چیست؟

 

زبان ماشین چیست؟

 

در طول پباده سازی سخت افزار کامپیوتر , زبانی منحصربه‌فرد و خاص به عبارتی کامپیوتر تعریف میشود ,

که به آن زبان ماشین می گویند . زبان ماشین دربرگیرنده دستورالعمل‌هایی است , که به صورت بی واسطه

زبان ماشین چیست؟
زبان ماشین چیست؟

بوسیله کامپیوتر قابل انجام می‌باشند . این زبان عموما مشتمل بر حرفه ای از عدد ها است که موجب میگردد ,

رایانه همراه عملیات حیاتی که در رابطه با خویش است را در هر بار فعال سازی اجرا کند .

هر رایانه همراه , به صورت بدون واسطه صرفا زبان ماشین خویش را شعور میکند . شعور زبان ماشین برای آدم خسته کننده

و مضاعف نقص‌ است چون شباهت متعددی به نمادریاضی معمولی یا این که گویش انسانی ندارد و کدهای آن از یک

رایانه همراه به رایانه همراه دیگر گوناگون است . به همین منظور کد ماشین نسبتاً هیچگاه برای نوشتن برنامه‌ها

مورد به کار گیری قرار نمی‌گیرد . مثلا کدی به زبان ماشین در پایین می آوریم دقت فرمایید : این برنامه بیشتر

فعالیت کارمندی را با حقوق و دستمزد عده و محاسبه مینماید و نتیجه بدست آمده را در grosspay ذخیره می‌نماید .

+1300042774

+1400593419

+1200274027
حقیقتا دانستن این کد برای بشر خیلی دشوار و مشکل است . در ادامه بررسی می کنیم اصلا چرا چنین کدی متن می‌شود و کاربرد آن چیست .

حوزه کاربرد زبان‌های مرحله ماشین

در زبان ماشین به جای به کارگیری از دستورها انگلیسی , از اعداد و ارقام صفر و یک و یا این که رقم‌های باینری ,

برای نوشتن دستورات در آن مستعمل شده‌است . که اکثر وقت ها برای تماشا و تصحیح بشر به صورت دستگاه

شانزده‌شانزدهی ( hexadecimal ) تبدیل می شوند .

سوال اینجاست که کاربرد زبان ماشین چیست؟ در صورتیکه بطور خلاصه پاسخ دهیم , کاربرد زبان ماشین , طرح ریزی پردازنده است . ولی چگونه؟

یک پردازنده از میلیونها دکمه زیاد کوچک ساخته شده شده‌است که میتوانند خاموش و روشن شوند . در شرایطی

که بعضی از این سوییچ‌های خاص را خاموش و روش کنیم , میتوانیم از پردازنده بخواهیم تا فعالیت مورد نظر ما‌را انجام دهد .

به‌این صورت که به جای خاموش و روشن این سوییچ‌ها به روش دستی , زبان ماشین با صفر و یک این قابلیت

را به ما میدهد که سوییچ‌ها را خاموش و روشن کنیم . ( صفر در معنای خاموش و یک در معنای واضح است . )

و بدین شیوه دستور خویش را به پردازنده دیکته کنیم .

زبان اسمبلی

با دقت به این که ساخت برنامه زبان ماشین برای اکثری از برنامه نویسان خسته کننده و دشوار بود

و از سمت دیگر احتمال پیدایش نادرست نیز در آن مضاعف است , برنامه نویسان زبانی به اسم اسمبلی

را پباده سازی کردند . زبان اسمبلی یک تراز فراتر از زبان ماشین است . اسمبلی از کدهای کوتاه ( mnemonic )

برای دستورالعملها به کارگیری می نماید . بخش اعظمی از برنامه نویسان از زبان اسمبلی در جاهایی که

نیاز تخت گاز و اثر گزیده بالا داراست , به کارگیری می‌نمایند .

اسمبلی برای در اوامر خویش با رجیسترهای پردازنده عمل می کند . برای این که با کد اسمبلی آشنا گردید ,

کد زبان ماشین که در صدر نمونه زدیم , در زبان اسمبلی اینگونه متن میشود .

LOAD BASEPAY

ADD OVERPAY

STORE GROSSPAY
هرچند این کد برای بشر از وضوح بیشتری شامل است , البته برای رایانه همراه تازمانیکه به زبان ماشین

ترجمه نشود مضمون‌ ندارد . اسمبلر ( Assembler ) برنامه هایی که با زبان اسمبلی مندرج شده‌است

, را به زبان ماشین ترجمه میکند . اسمبلرها از سال 1950 مورد به کار گیری گرفتند .

شباهت زبان ماشین و اسمبلی چیست؟

درمورد شباهت‌های زبان ماشین و زبان اسمبلی می‌توان اعلام‌کرد هر دو قسمتی از زبان‌های تراز

زیر کد زدن می‌باشند . در ضمن هر دو به معماری پردازنده بستگی دارا هستند یعنی هر خانواده پردازنده ,

زبان ماشین و اسمبلی خاص خودش را دارااست .

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

ولی بعضا از پردازنده‌ها نیز میباشند که با بقیه پردازنده‌ها تعامل نیکی دارا‌هستند , نظیر پردازنده‌های AMD که با پردازنده‌های اینتل سازگارند .

تفاوت‌های زبان ماشین و اسمبلی

به رغم شباهت‌هایی که هر دو زبان با نیز دارا هستند , دارنده تفاوت هایی نیز می‌باشند که می‌توان به‌این مورد ها اشاره نمود :

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

 

زبان ماشین چیست؟

 

صفحه اصلی

در صورت تمایل از سایت های دیگر ما استفاده کنید:

خرید پیامک

ارسال پیامک زنده

سامانه پیامکی

پنل اس ام اس

سرور طلایی

چاپیرو

گیت هاب چیست و چه کاربردی دارد؟

طراحی سایت

وب طلایی ، طراح و مجری پروژه‌های برنامه نویسی و اپلیکیشن‌های تحت وب

شتاب دهنده

اسپانسر ، شتابدهنده به استارتاپ های نوآور و فناورانه با ارائه خدماتی منحصربفرد

میزبانی وب

سرور طلایی ، ارائه دهنده قویترین سرویس های میزبانی وب و خدمات دامین در کشور

سامانه پیام کوتاه

طاها پیامک ، ارائه دهنده بیش از شصت خدمت پیامکی با کمترین تعرفه ارسالی

طراحی اپلیکیشن

طراح و مجری پروژه‌های برنامه نویسی و اپلیکیشن‌های تلفن همراه

هوشمند سازی

ورود کسب و کارهای سنتی به دنیای دیجیتال و افزایش فروش و سهم بازار

دیجیتال مارکتینگ

سئو دات ، اجرای خدمات بازاریابی با تکیه بر دستاوردهای گوگل و شبکه های اجتماعی

آموزش آنلاین

مکتب نت ، ارائه دهنده سامانه آموزش‌های آنلاین ویدئویی و فیلم‌های آموزشی

ویدئو کنفرانس

ارائه دهنده خدمات ارتباط ویدئویی آنلاین برپایه فناوری نوین ویدئو کنفرانس

آخرین مقالات ارائه شده

نمایندگان برتر ما در سراسر کشور