INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Electrical and Electronic Engineering
2013-2014

SYLLABUS
Code Name Level Year Semester
CEN 382 Microprocessors and Microcomputing Undergraduate 3 Fall
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Compulsory 5 3 + 2 0 English

Instructor Assistant Coordinator
Nejdet Dogru, Assist. Prof. Dr. Nejdet Dogru, Assist. Prof. Dr.
[email protected] no email

COURSE OBJECTIVE
Introduction to computer and microprocessor architecture, addressing modes. Arithmetic, logic and program control instructions. Programming microprocessor, 8086/8088 hardware specifications, interrupts, memory and basic I/O interface.

COURSE CONTENT
Week
Topic
  1. Course overview
  2. Number Systems Computer Data Formats
  3. Internal Microprocessor Architecture, Real Mode Memory Addressing
  4. Data-Addressing Modes Program Memory-Addressing Mode
  5. Data Movement Instructions: Load effective address, String Data Transfers, Assembler Details
  6. Arithmetic and Logic Instructions: Addition, Subtraction, Comparison, Multiplication, Division, Logic and Shift instructions
  7. Program Control Instructions: Jump group, Flow control, Procedures, introduction to interrupts
  8. Revision
  9. Mid-term Examination
  10. Using assembly language with C/C++: separate assembly objects
  11. Review of 8086 Hardware specifications and Memory interfaces
  12. I/O interface and I/O instructions
  13. Specific I/O interface applications: LCD and Keypad control
  14. Advanced topics: software and Hardware interrupt control

LABORATORY/PRACTICE PLAN
Week
Topic

    TEACHING/ASSESSMENT
    Description
    • Lectures
    • Practical Sessions
    Description (%)
    Method Quantity Percentage (%)
    Quiz110
    Homework110
    Project120
    Midterm Exam(s)120
    Final Exam140
    Total: 100
    Learning outcomes
    • Good knowledge of microprocessors architecture.
    • Practical use of the C language and Visual C++.
    • Good knowledge of the assembly language and its uses within the Visual C++ environment
    • Develop a foundational knowledge on the hardware, on which programs execute.
    • Knowledge of memory hierarchies, I/O interfaces, bus concepts, serial I/O devices, and interrupt control devices.
    TEXTBOOK(S)
    • The Intel microprocessors (7th ed., 2005): architecture, programming, and interfacing, Barry B. Brey, Prentice-Hall

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week) 0
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) 0
    Midterm Examination (1 week) 0
    Final Examination(1 week) 0
    Preparation for Midterm Examination 0
    Preparation for Final Examination50
    Total Workload: 0
    ECTS Credit (Total workload/25): 0