به نام خدایی که باینری را آفرید 


من فقط و فقط  به یک دلیل  به دنیای وبلاگ نویسی وارد شدم : 


احیای زبانهای سطح پایین . یعنی زبانهای ماشین و اسمبلی


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



عبارت  "  زبان ماشین  "   یک عبارت غلط است زیرا مشخص نیست کدام ماشین مد نظر می باشد ؟؟!! 


خودرو ؟؟؟


ماشین آلات ؟؟؟


ابزار و آچار ؟؟؟ 


موتور دستگاه ؟؟؟ 


ماشین حساب؟؟؟ 


کامپیوتر ؟؟؟ 


بنابراین بهتر است بجای  عبارت  زبان ماشین ؛  از  عبارت  " باینری "  یا  "زبان باینری "   استفاده کنیم تا  این ابهام  برطرف شود و ذهن مردم ؛ سریعا به سمت  " کامپیوتر "  معطوف شود . 


لذا  برای رفع این ابهام  و همچنین بدلیل اینکه کامپیوتر فقط  از یک زبان دو رقمی شامل 0 و 1  استفاده می کند و به این زوج دوتایی اصطلاحا   " باینری "  گفته می شود ؛  من از امروز  به بعد ;  از عبارت  "  باینری "  یا   زبان  " باینری "  استفاده می کنم . 


باینری  یعنی  دوتایی  .  یعنی یک زوج از دو چیز متضاد . مثل  روشن و خاموش  .  مثل 0 و  1 





باینری  برای انسان ؛ قابل فهم است اما برای اینکه دچار  اشتباه نشویم  بهتر است که از زبان دیگری که معادل و هم عرض باینری می باشد و قابل فهم تر و خواناتر است نیز استفاده شود که به این زبان   در ابتدا  ؛ اینستراکشن و سپس  سمبول  و سپس  اسمبلی گفته می شد . 


نخستین بار ؛  دکتر  کنراد زوس در بین سالهای 1936 تا  1938 میلادی ؛ در شهر برلین آلمان ؛  از لغت  اینستراکشن برای زبان جدید که همتای زبان ماشین بود استفاده کرد . 


از سال 1947 میلادی که خانم  کاتلین بوث؛  در دانشگاه  لندن انگلستان  ؛   زبان اسمبلی  را  رسما  اختراع کرد و از لغت  " اسمبلاژ "   برای نامیدن اش استفاده کرد؛    به این زبان   تا به امروز ؛  "  اسمبلی"  گفته می شود . 


امروزه  تکیه کردن به زبان ماشین بواسطه ی خاصیت  باینری  بودنش و غرق شدن در اقیانوسی از اعداد  0 و 1  و خطای چشم ؛   یک فرایند  بسیار بسیار دشوار و مستعد خطا می باشد . 


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


زبانهای باینری و اسمبلی  گرچه دو زبان هستند  اما  همیشه در کنار هم بکار رفته اند و تا ابد نیز در کنار هم خواهند بود . 


برهمین اساس ؛ من یک  وبلاگ جدید به نام   " باینسم "   به  آدرس   binasm.blog.ir  ساخته ام که در این وبلاگ جدید ؛ زبانهای باینری و اسمبلی را بصورت فی البداهه   و نامنظم  و آزاد ؛  آموزش می دهم .


نام وبلاگ binasm.blog.ir را می توانید در جعبه ی پیوندهای وبلاگهایم مشاهده نمایید 



بهرحال زبان واقعی کامپیوتر  یا باینری  اگر در کنار زبان اسمبلی بکار رود  بهتر است و خروجی صحیح و دقیق به ما تحویل می دهد .  حتی در محیط  یک  hex editor  نیز  مجبوریم   علاوه بر زبان باینری  ؛ از زبان اسمبلی  استفاده کنیم و گرنه دچار اشتباه می شویم . 



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


افشای اسرار هگز ادیتورها  بدون کمک گرفتن از زبان اسمبلی  ؛ بسیار دشوار  خواهد بود . 



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