Syllabus

Hacettepe University

Department of Electrical and Electronics Engineering

ELE  336 Microprocessor and Programming

Instructor: Prof. Dr. Ali Ziya  Alkar  (Sec 21) & Prof. Dr. Ugur Baysal (Sec 22)
Office Hours: Friday 09:00-10:00
e-mail: alkar at hacettepe.edu.tr  and ubaysal at hacettepe.edu.tr

Prerequisite: In order to take this course you should have taken the prerequisite course ELE 118 / ELE 237 and have done well.

TextBooks:

Some Useful Books:

and in combination with other computer architecture books available.*

Software Programs for the course:

  1. emu8086
  2. The DEBUG command on DOS.
  3. MASM Assembler,
  4. CODEVIEW

 

Grading: Midterm1 45 %,  Final %50, Homeworks%5
Attempts of cheating in Homeworks and Lab-Works will NOT be TOLERATED. No exceptions.

Attendance: Required in ALL course hours and ALL LAB hours 

RECENT ANNOUNCEMENTS:

**************************************************************************************************

**************************************************************************************************

Some example files used in the class


Week  (THE FOLLOWING WILL BE UPDATED)

Added Information

Reference

1. Week 1

 

 

Mazidi, CHAPTER 1 
Heuring
 
Brey
CHAPTER 1 and 2

2. Week2

 

Mazidi, CHAPTER 1
Brey
CHAPTER 1 and 2

3. Week3

X86 Instruction Set

Mazidi Chapter 1.6Appendix A  
Brey CHAPTER 3

4. Week4

 

 

Mazidi Chapter 4 Intro, Chapter 2 and Chapter 3  
Brey CHAPTER 4-6

5. Week5


emu8086 documentation

 

Mazidi Chapter 3, Chapter 6
Brey CHAPTER 7

6. Week6

 

Mazidi, Brey (CHAPTER 9)

7. Week7

 

Mazidi Chapter 10
Antonakos and Brey 
(Chapter 10 )

8. Midterm

 

 Gaonkar,
Chapter 11 Mazidi,
Brey  Chapters 11 and 12

9. Week8

 

Chapters related with Memory

10.Week9

 

Chapters related with IO and 8255