پاورپوینت زبان ماشين و برنامه سازي سيستم (pptx) 8 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 8 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
زبان ماشين و برنامه سازي سيستم
3
ارتباط با استاد و دستيار
پيش نياز:
ابزارها و نرم افزارهاي مورد نياز: نرم افزار emu8086
استاد درس: قاسم محمدي
صفحه وب استاد: http://eng.uok.ac.ir/mohammadi
آدرس پست الکترونيکي استاد: ghasem.mohammadi@gmail.com
دستيار آموزشي درس:
آدرس پست الکترونيکي دستيار:
4
Course Evaluation Scheme
امتحان پايان ترم: 14 نمره
حضور و غياب: 2 نمره
پروژه هاي کلاسي و پاياني : 4نمره
نکته مهم: کليه تمارين، پروژهها و ساير موارد مربوطه بايد به نشاني ghasem.mohammadi@gmail.com جهت ارزيابي ارسال گردند. زمانبندي رعايت شود. کسب 50% پايانترم براي قبولي در درس ضروري است.
مباني و مفاهيم اساسي سيستم و متدهاي برنامه نويسي موجود در زبان اسمبلي
درک نحوه اجراي يک برنامه در ريزپردازنده ها
مهارت يافتن در نوشتن برنامه نويسي سطح ماشين، قطعه بندي حافظه و مديريت فايلهاي باينري در حافظه، برنامه نويسي سيستم.
درک نحوه کار با دستگاههاي ورودي و خروجي از طريق باياس و وقفه هاي سيستم عامل
هدف اين درس
"اصول اساسي برنامهنويسي به زبان اسمبلي ويژه کامپيوترهاي IBM"، ريچارد دتمر، ترجمه جابر هاشمي اصل و هاشم مشحون، انتشارات دانشگاه علم و صنعت ايران
«زبان ماشين و برنامه سازي سيستم» تاليف: داريوش نيک مهر ناشر: پيام نور
"زبان ماشين و اسمبلي و کاربرد آن در کامپيوترهاي شخصي"، دکتر حسن سيدرضي، انتشارات ناقوس.
"مرجع کامل برنامهنويسي به زبان اسمبلي از 8086 تا پنتيوم"، عينا... جعفرنژاد قمي، رمضان عباسنژاد، انتشارات جهاد دانشگاهي مشهد.
"برنامهنويسي به زبان اسمبلي براي کامپيوترهاي شخصي"، پيتر ايبل، ترجمه جابر هاشمياصل، انتشارات بهينه
منابع و مراجع درس:
6
• اصول برنامهنويسي کامپيوتر: گذري بر سيستمهاي مبتني بر پردازنده، ساختار داخلي کامپيوتر، نحوه اجراي دستورات در کامپيوتر، جايگاه زبان اسمبلي، گذري بر پردازندههاي اينتل از ابتدا تاکنون،.• نمايش اطلاعات در کامپيوتر: دستگاههاي مختلف عددي و محاسبات و تبديلات، روشهاي نمايش اعداد منفي، اعداد مميز شناور، سيستم اسکي • اصول برنامهنويسي اسمبلي: گذري بر معماري داخلي و ثباتهاي پردازندههاي 88/8086، ثباتهاي 32 بيتي پردازندههاي 80386 به بالا، آدرسدهي سگمنت/آفست و مزاياي آن، تبديل متقابل آدرسهاي فيزيکي و منطقي، بررسي يک برنامه اسمبلي نمونه و ساختار استاندارد آن، ترجمه و پيوند و اجراي برنامههاي اسمبلي، اشکالزدايي برنامههاي اسمبلي به کمک نرمافزار DEBUG. • ورودي/خروجي ساده: وقفههاي نرمافزاري بايوس و DOS، دستورات ورودي/خروجي ساده با صفحه کليد و مانيتور. • ساختارهاي تصميم و تکرار: پرشهاي شرطي و غير شرطي، حلقههاي تکرار نامعين و تکرار معين. • مدهاي آدرسدهي اسمبلي 8086/88 • زيربرنامهها: برنامهنويسي ساختيافته، جنبههاي تعريف و فراخواني زيربرنامهها، آشنايي با پشته و تبادل اطلاعات با آن، روشهاي تبادل پارامتر با زيربرنامه به کمک ثباتها و حافظه و پشته • ماکروها: شبهدستورات تکرار، اسمبلي شرطي، کتابخانه IO.H • محاسبات دودويي: اعمال رياضي چهارگانه، اعمال رياضي روي کلمات چندگانه • دستورات منطقي و بيتي: تغيير بيتهاي عدد به صورت مستقل، دستورات شيفت و دوران و کاربردهاي خاص آنها • عمليات رياضي دهدهي: رياضيات BCD، رياضيات اسکي، اعمال رياضي روي رشتههاي عددي • دستورات رشتهاي: پيشوندهاي تکرار، پردازش جدولها • برنامهنويسي پيمانهاي: تقسيم پروژههاي اسمبلي و پيوند پيمانهها، تبادل پارامتر بين پيمانهها، ايجاد کتابخانهها، ارتباط برنامههاي اسمبلي با زبانهاي سطح بالا • برنامههاي اجرايي COM: برنامهنويسي و نحوه ايجاد و پيوند • برنامههاي مقيم در حافظه (TSR): بازنويسي وقفههاي کامپيوتر • امکانات کامپيوتر و مديريت آنها: ويژگيهاي پيشرفته صفحه کليد و مانيتور، توليد صوت با بلندگوي کامپيوتر، استفاده از ماوس، مديريت ديسکها و فايلها، گرافيک کامپيوتري و ساختار فايلهاي گرافيکي، برنامهنويسي پورتها و ورودي/خروجي، تسهيلات چاپ
رئوس مطالب
پایان