درس زبان ماشين و اسمبلي
زبان برنامه نويسي اسمبلي
زبانهاي برنامه نويسي را مي توان به دو دسته تقسيم كرد :
1- زبانهاي سطح بالا
2- زبانهاي سطح پايين
زبان اسمبلي يكي از زبانهاي سطح پايين است كه برنامه نويسي در اين زبان نيازمند آشنايي با معماري كامپيوتر است . آ شنايي با مفاهيم بايت ، بيت ، ثباتها ، آدرس دهي وسيستم اعداد جهت برنامه نويسي به زبان اسمبلي ضروري اند . هنگام ترجمه زبان اسمبلي به زبان ماشين ، هردستور زبان اسمبلي به يك دستور زبان ماشين تبديل مي شود .
برنامه نويسي به زبانهاي سطح بالا بسيار ساده تر از برنامه نويسي به زبانهاي سطح پايين مثل اسمبلي است . دستورات زبانهاي سطح بالا به زبان محاوره اي نزديك هستند و هنگام ترجمه ، هردستور زبان سطح بالا ممكن است به دهها دستور زبان ماشين تبديل شوند .
اما برنامه نويسي به زبان اسمبلي در عين حال كه دشوار است امتيازاتي دارد كه عبارتند از :
1- برنامه زبان اسمبلي نسبت به برنامه هاي زبانهاي سطح بالا حافظه كمتري را اشغال مي كند و سرعت اجراي آن نيز بالاتر است .
2- برنامه نويس زبان اسمبلي كارهاي فوق العاده اي را مي تواند انجام دهد به طوري كه بعضي از اين كارها در زبانهاي سطح بالا امكان پذير نيست .
3- برنامه نويسي به زبان اسمبلي نيازمند آ شنايي با ساختمان ماشين است .
4-برنامه هايي كه نيازمند به زمان بلادرنگ دارند ، در زبان اسمبلي به خوبي نوشته مي شوند .
5 - برنامه هاي مقيم در حافظه به زبان اسمبلي راحت تر نوشته مي شوند .
يكي ديگر از امتيازاتي كه اين برنامه نويسي دارد اين است كه مي توان دستورات آن را درون برنامه نوشت يعني دستورات زبان اسمبلي را مي توان با يك دستور زبان در برنامه نويسي نوشت و اجرا كرد .
تقويم آموزشي درس زبان ماشين و اسمبلي رشته كامپيوتر
موضوع درس
شناخت اجزاء CPU و بررسي مراحل اجراي دستورات زبان ماشين
سيستم عددي و شناخت مبناهاي 2و8و10و16 – بررسي كاربردي آن در زبان اسمبلي
بررسي ساختار بيتي و بايتي حافظه و شناخت حافظه و روشهاي آدرس دهي
بررسي ثباتهاي پردازنده 8088و8086 - بررسي پشته و مديريت آن
كار با نرم افزار Debug
بررسي و شناخت كد هاي اسكي – آدرس حافظه تصوير در مد متن
شناخت وقفه Interrupt و كاربرد هاي آن
فايلهاي اسمبلي و اسمبلر – ايجاد فايل اجرايي در زبان اسمبلي
انواع دستورات اسمبلي و ساختار برنامه – بررسي برنامه نمونه و ماكرو هاي مرتبط با آن
مدهاي آدرس دهي و انواع عملوند در زبان ماشين و اسمبلي
بررسي دستورات MOV , XCHG , ADD , SUB , INC , DEC
محدوديت دستورات MOV , ADD , SUB
پالس ساعت و بررسي زمان اجرايي در يك برنامه سمبلي
ضرب و تقسيم در زبان اسمبلي
انواع برش در زبان اسمبلي و بررسي شرط و حلقه سازي
تبديل الگوريتم هاي سطح بالا به زبان اسمبلي
انواع پردازه ( زير برنامه ) در زبان اسمبلي و روشهاي فراخواني زير برنامه
بررسي عمليات بيتي AND , OR , NOT , XOR , SHIFT , ROTATE
كار با رشته در زبان اسمبلي
معرفي و اجراي پروژه و تمرينات برنامه نويسي و تحقيق و ترجمه و ...
+ نوشته شده در 2008/2/1 ساعت 2:13 توسط صادق R
|