COM 353 Microprocessors

12/30/11

Home

 

Gediz University, Computer Engineering Department
Fall Semester 2011
Wednesday: Lecture: 10:30 - 12:45,   Lab: 13:45 - 15:30

 
Instructor: Halûk Gümüşkaya Teaching Assistant:
Office: D107 Office:
Office Hours: Mon, Wed, Thur: 13:00 - 13:45 Office Hours:
Phone: 0232-355 0000 - 2305 Phone:
e-mail: haluk.gumuskaya@gediz.edu.tr e-mail:
   
bullet

Course Description

bullet

Textbooks

bullet

Prerequists

bullet

Tools and Development Environments

bullet

Lecture Schedule

bullet

Grading

Course Description

Microprocessor architecture and operation. Data, address and control buses. Memory system design. Interface units and their usage. Parallel/serial ports, timers, interrupts and interrupt controllers, DMA services. Input and output peripherals and devices. Assembly language programming. Microprocessor applications. Microprocessor based systems and programming using Intel’s 8-bit, 16-bit and 32-bit processors.

Prerequisite

COM 251 Logic Design and Circuits

Lecture Schedule (tentative)

bullet

    

W

D

Lec

Topics Covered

Lab

HW

1 28/09   Introduction

 

 

2 5/10   Course Overview, Overview of Computer Organization

 

 

3 12/10   Memory Basics and Memory System Design    
4 19/10   Introduction to Microprocessor Architecture and Operation    
5 26/10   Introduction to Microprocessor Architecture and Operation (Continued)    
6 2/11   Introduction to Intel 80x86 Architecture: External Architecture of 8088/8086, Internal Architecture, Memory Architecture, I/O Operations    
7 9/11 No classes, Kurban Bayram week    
8 16/11   Elements of Assembly Language Programming: Assembly Language Statements, How to Assembly, Link, and Run a Program, Where are the Operands?: An Introduction to Addressing Modes    
9 23/11   Addressing Modes: 32-Bit and 16-Bit Addressing, Simple Addressing Modes, Direct Addressing Mode, Register Indirect Addressing Mode, Based and Indexed Addressing Modes, Based-Indexed Addressing Mode    
10 30/11   32-Bit Mode Programming Examples using MASM 10.0 in the MS Visual C++ 2010 Express. The Windows I/O ASM library of the textbook is used in the examples.    
11 7/12   Basic Instructions: Data Transfer Instructions, Integer Addition and Subtraction, Multiplication, Division, Addition and Subtraction of Larger Numbers    
12 14/12   Branching and Looping: Unconditional Jumps, Conditional Jumps, Compare Instructions and If Structures, Implementing Loop Structures, For Loops in Assembly Language, Arrays    
13 21/12   Programming Examples in the MS Visual C++ 2010 Express.    
14 28/12   Procedures: The 80x86 Stack, Procedure Body, Call and Return, Parameters and Local Variables, Call and Return, Parameters and Local Variables    
15 4/01 Project Demonstrations    

Textbooks

bullet

Intel Microprocessors, 8th Ed., B. B. Brey, Prentice Hall, 2009.

bullet Introduction to 80x86 Assembly Language and Computer Architecture, 2nd Ed., R. C. Detmer, Jones & Bartlett Pub, 2010.
bullet Fundamentals of Computer Organization and Design, S. P. Dandamudi, Springer, 1060 pages, 2003.

  Recommended

bullet Mikroişlemciler ve Bilgisayarlar, 6. Basım, H. Gümüşkaya, ALFA, 2011.

Tools and Development Environments

bullet

32 and 64-bit x86 Assembler, Linker and Debugger: MASM 10.0, Link, Windbg, MS Visual C++ 2010 Express

Grading

    20
% : ADC (Attendance, Discussion and Contribution)
    25
% : Labs and HW Assignments
    25 % : Project (or Midterm)
    30
% : Final Exam

 

Home

This site was last updated 12/30/11