زبان ماشین

تا کنون به مفاهیم اساسی حل مسأله توسط رایانه پرداختیم ولی از نکات عملی سخنی گفته نشد.
دستورات اولیه قابل اجرا توسط رایانه را چگونه می توان به رایانه گفت ؟ اصولاً پردازشگرهای کوچک نسل بعدی گیت های دیجیتال و مدارات منطقی بدوی هستند. عملگرهایی شبیه که احتمالاً در منطق ریاضی با آنها آشنایی دارید. ( هنوز هم این المانها در جایگاه خود کارآیی دارند ) و لذا می توان پایه پیشرفت این علم را پیشرفت الکترونیک دیجیتال و پردازش های دو دویی روی اعداد دانست. به درستی هم همین است زبان قابل فهم رایانه مشتی اعداد هستند که دارای ترکیب بندی خاصی هستند. .
بر فرض عدد مبنای 16 به پردازشگرهای سازگار با 8086 می فهماند که عدد خاصی را باید در جای خاصی از حافظه کپی کند. تمامی عملکرد رایانه بر همین منوال با دستوراتی از جنس اعداد است. در ضمن تمامی این دستورات همانند داده های خام در حافظه اصلی سیستم ( که توضیح آن بعداً خواهد آمد ) قرار دارند یعنی هیچ تفاوتی بین دستور و داده خام وجود ندارد.
از همین خاصیت دستورات می توان حدس زد که ایجاد مجموعه دستورالعملهای اجرایی در حین اجرای برنامه ممکن است یعنی برنامه می تواند بصورت پویا رشد یابد.
خلاصه کلام اینکه زبان ماشین مجموعه ای از اعداد ترکیب بندی شده است. لذا اعداد کد ( رمز ) های اجرای دستورات هستند که برای درک این زبان می توان به دفترچه پردازشگر مربوط رجوع کرد و رمزها را گشود!
اما در حقیقت این سطح از کار به عهده ما نیست. این بخش را با تلاش فراوان دیگران انجام می دهند سیستم عامل تهیه می کنند و چه و چه تا در نهایت ما مجبور نباشیم برای پیاده سازی راه حل های خود با مشقت دست و پنجه نرم کردن با کدهای عددی آشنا شویم.

 


پیوند های خارجی

http://Olympiad.roshd.ir/computer/content/pdf/0175.pdf
جزوه شماره یک اسمبلی حجم فایل:(370 کیلوبایت(

http://jrasti.com/Lessons/Assembly/Assembly1.pdf

پردازنده‌های اینتل حجم فایل:(33 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Intel%20Processors.pdf

ثباتهای پردازنده‌های 88/8086 حجم فایل:(41 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Registers.pdf


نرم‌افزارهای اسمبلر حجم فایل:(13.058 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Assemblers.zip

نرم‌افزار DN حجم فایلSad1.076 کیلوبایت)

http://jrasti.com/Lessons/Assembly/DN.zip

یک برنامه نمونه اسمبلی حجم فایلSad1 کیلوبایت)

http://jrasti.com/Lessons/Assembly/P1.ASM

راهنمای استفاده از اسمبلر MASM حجم فایل:(71 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Using%20Assemblers.pdf

یک فایل لیست اسمبلی حجم فایلSad2 کیلوبایت)

http://jrasti.com/Lessons/Assembly/P1_list.zip

یک فایل نقشه اسمبلی حجم فایلSad1 کیلوبایت)

http://jrasti.com/Lessons/Assembly/P1.zip

ساختار فایل لیست حجم فایل:(29 کیلوبایت)

http://jrasti.com/Lessons/Assembly/List%20File.pdf

آشنایی با Debug حجم فایل:(106 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Debug.pdf

مدهای آدرس‌دهی اسمبلی 88/8086 حجم فایل:(44 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Addressing%20Modes.pdf

جزوه شماره دو اسمبلی حجم فایل:(193 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Assembly2.pdf

مجموعه دستورات زبان اسمبلی 88/8086 حجم فایل:(118 کیلوبایت)

http://jrasti.com/Lessons/Assembly/8086%20Instruction%20Set.zip

ریاضیات اسکی حجم فایل:(30 کیلوبایت)

http://jrasti.com/Lessons/Assembly/ASCII.pdf

دستورات رشته‌ای در زبان اسمبلی حجم فایل:(35 کیلوبایت)

http://jrasti.com/Lessons/Assembly/String.pdf

نمونه برنامه‌های مقیم در حافظه حجم فایل:(37 کیلوبایت)

http://jrasti.com/Lessons/Assembly/TSR.pdf

نمونه پرسشهای اسمبلی حجم فایل:(62 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Programs.pdf

کتابهای الکترونیکی حجم فایلSad7,487 کیلوبایت)

http://jrasti.com/Lessons/Assembly/Assembly%20eBooks.zip



زندگی برگ بودن در گذر باد نیست

  
نویسنده : ali gooliof ; ساعت ۱:٤٢ ‎ق.ظ روز ۱۳۸٧/٥/۱٩