خب، زبان اسمبلی و زبان ماشین هرکدوم، یه زبان مجزا در علوم کامپیوتری هستن.
اولی، زبانی هس که، برای ما انسان ها قابل خواندن و درک کردن هست، اما دومی یعنی زبان ماشین، تنها برای خود ماشین، قابل خواندن و فهمدینه.
به نظرم تفاوتای زیادی رو میشه براشون فهرست کرد که، من اینا به ذهنم می رسه:
-
اسمبلی زبان قابل درک برای انسان، اما زبان ماشین، فقط برای ماشین قابل درکه.
-
کد های اسمبلی، باید به زبان ماشین تبدیل بشن تا برنامه اجرا بشه، اما کد های ماشین مستقیما توسط خود cpu اجرا می شه.
-
زبان ماشین، جریان یا استریمی از اعداد صفر و یکه؛ یعنی یه زبان دودویی (باینری) به حساب میاد، در صورتی که زبان اسمبلی یه syntax نمادی داره؛ یعنی یه کد الفبایی کوتاه (mov)
حالا برای شباهت هاشون میشه گفت:
-
هر دو جزو زبانای سطح پایین برنامه نویسی هستن.
-
هر دو کاملا به معماری CPU بستگی دارن؛ یعنی هر خانواده از پردازنده ها، زبان ماشین و اسمبلی خاص خودشونو دارن.