جمهورية العراق وزارة التعليم العالي والبحث العلمي وثق ما تفعل وافعل ما توثق ادارة الجودة الشاملة جامعة بابل تكنولوجيا المعلومات .......................... كلية البرامجيات ........................... قسم الدراسات االولية /الدراسات العليا Curriculum and Process Design Evidence )CAPDE (Q.S.P-7-3-1.2.3.-02-01 دليل تصاميم المناهج والمقررات ـــــــــــــــــــــــــــ استمارة عرض المقرر على الطلبة العـدد: رقم المقرر الدولي التاريخ: Course NO.: .1اسم المقرر and Assembly Language Microprocessorsإجباري : ........................................... 2 4 ..........النظري .......... -2عدد الوحدات ........... :عدد الساعات االجمالي -3المرحلة الدراسية : الثانيه -4اسم التدريسي أو التدريسيين -1سرى زكي ناجي -5الشهادة واللقب العلمي -1ماجستير علوم حاسبات (مدرس) -2 -3 -4 نعم .......اختياري ........ 2 .................. العملي )2-1( برنامج المقرر المقدمة:أوال This unit guide is intended to provide a general idea of the teaching content and assessment criteria for the unit entitled Microprocessors and assembly language. General aims are to provide an understanding of the operation of microprocessors and their interfacing components, and to offer essential design considerations in Microprocessor and Computer Interfacing applications. Microprocessors and Interfacing deals with the general principles of microprocessor design and interfacing by looking at the Intel 8086 microprocessor and its associated peripheral interface chips. Programming the microprocessor is done using the MASM assembly language under visual studio 2010 environment on the PC. This is done to emphasis the sequence of operations of software code and their implications on the hardware. The unit deals with microprocessor architecture, operation of registers and data manipulation as well a program control. أهداف المقرر: ثانيا 1. Understand components of the computers, microprocessors. 2. Know how to approach and undertake microprocessor development. 3. Learning role of CPU, registers, buses. 4. Know how interface memory and peripheral devices to a microprocessor. 5. Learning addressing modes (Immediate, direct, extended, indexed, indexed-indirect, and relative addressing modes). 6. Know the architecture of the 80x86-type microprocessor. Its capabilities and limitation and how it fits in with modern computers. 7. Understanding the function of each pin in 8086 microprocessor. 8. Learning interrupt vectors, interrupt process, interrupt priorities, external and advanced interrupts 9. Learning how to write program in assembly language using MASM under Visual C++ environments. 10.Learning assembly-programming styles, structured assembly language programming مفردات المقرر او المحتوى:ثالثا Week 1 Theoretical An introduction of microprocessors 2 Microprocessor History 3 The Computer Level Hierarchy 4 Microprocessor Architecture, Microprocessors and Memory 5 Central processing unit (CPU), 6 data/program memory 7 input/output devices and bus structure. 8 What is data bus, address bus and control bus. 9 CPU registers, Register Transfer Memory 10 1st Examination 11 Fetch and Execute cycles 12 interrupts, Interrupt Handling, CONTROL UNIT. 13 Instruction Set Architecture, Number of Addresses 14 ADDRESSING MODES 15 RISC and CISC Designs (Evolution, principles, features). Instruction Types, Instruction Formats. 17 Cache Memory رابعا :طرائق التدريس المعتمدة لتنفيذ المقرر تستعمل الطريقتين التاليتين من خالل الجمع بينهما: -1طريقة المحاضرة. -2طريقة المناقشة. وتستعمل الوسائل التعليمية التالية لتنفيذ الطريقتين أعاله: • الحاسوب مع أجهزة العرض. • المختبرات. • السبورة. خامسا :توزع درجات المقرر وفق لواحد أو أكثر مما يأتي : النشاط 16 النسبة المئوية امتحانات العملي خالل الفصل ( امتحانين ) %10 امتحانات النظري خالل الفصل (امتحانين ) %23 الواجبات العمليه %3 االمتحانات السريعة ()quizzes %4 امتحان العملي النهائي %20 امتحان النظري النهائي %40 المجموع الكلي %100 المصادر والمراجع:سادسا 1. J. L. Hennessy and D. A. Patterson, Computer Architecture : A Quantitative Approach, 4th edition, Morgan Kaufmann Publishers Inc., 2007. 2. H. El-Rewini and M. A. El-Barr, Fundamentals of computer organization and architecture”, John Wiley, 2005. 3. J. T. Streib, Guide to Assembly Language: A Concise Introduction, Springer-Verlag London Limited, 2011. 4. Sivarama P. Dandamudi. "Fundamentals of Computer Organization and Design". Springer-verlag Inc., New York, USA, 2003. ايمان صالح مطلك. د.م.ا سرى زكي ناجي : القسم.ر التوقيع )2-2( :اسم التدريسي التوقيع