Microprocessors (Accelerated)
Martin Land Contents
Department of Computer Science
Hadassah Academic College
Lecture Slides
Homework Assignments
Bulletin Board
References for Further Reading
User Manuals and Architecture References
Links to Information on Microprocessors
Course Syllabus
Office Hours
Text Books
![]() |
Part 1: Review Fundamentals of Computer Architecture | 4 slides per page | 1 slide per page | ||
![]() |
Part 2: Overview of the Intel 80x86 Processor Family | 4 slides per page | 1 slide per page | ||
![]() |
Part 3: 8086 Assembly Language | 4 slides per page | 1 slide per page | ||
![]() |
Part 4a: Assembly Language Programming | 4 slides per page | 1 slide per page | ||
![]() |
Part 4b: Assembly Language Programming with Functions | 4 slides per page | 1 slide per page | ||
![]() |
Part 4c: Function Example | 4 slides per page | 1 slide per page | ||
![]() |
Part 5: Machine Language Encoding
Intel Code Tables will be distributed in class |
4 slides per page | 1 slide per page | ||
![]() |
Part 6: Overview of debug.exe for DOS | 4 slides per page | 1 slide per page | ||
![]() |
Part 7: DOS Services and System Calls | 4 slides per page | 1 slide per page | ||
![]() |
Part 8: Coding Examples | 4 slides per page | 1 slide per page | ||
![]() |
Part 9: PC Hardware Basics | 4 slides per page | 1 slide per page | ||
![]() |
Part 10: Intel 386 Processor and IA32 | 4 slides per page | 1 slide per page | ||
![]() |
Part 11: Real Life: Pentium II, III, 4 | 4 slides per page | 1 slide per page |
Sample Exam
![]() |
Course Review | |
![]() |
Sample Exam | Solution to Sample Exam |
| 21 Oct 2004 | Error in Exercise 1 -- The example microcode should be: |
|
Move ALU_IN, R3 Move ALU, R2 ADD Move R1, ALU_OUT |
|
| 27 Oct 2004 | A number of students have asked about 64-bit versions of Windows. Today, Microsoft distributed a newsletter with a link to Windows XP 64-Bit Edition. The information is interesting, but the reader must work very hard to find out what information is relevant to Intel Itanium workstations, and what is relevant to AMD-64 PCs. Nevertheless, there is information about XP for both type of system. Enjoy. |
| 5 December 2004 | There will be no class on Thursday 9 December
2004, because I am reading a paper at the conference of the
Israel Physical Society on that day.
The class will be made up through small additions during the semester. |
| 26 December 2004 | There will be no class on Thursday 30 December 2004. |
![]() |
Hennessey and Patterson, Computer Architecture, Chapters 1, 2 |
![]() |
Hamacher, Vranesic, Zaky, Computer Organization, Chapters 1, 2.1 - 2.5 |
![]() |
Hamacher, Vranesic, Zaky, Computer Organization, pages 151 - 157 |
![]() |
Hamacher, Vranesic, Zaky, Computer Organization, pages 427 - 434 |
![]() |
Open University, 8086, pages 39 - 66 |
![]() |
Open University, 8086, pages 68 - 122 |
![]() |
Open University, 8086, pages 137 - 140, 147 - 153 |
![]() |
Open University, 8086, pages 141 - 147 |
![]() |
äîçùá äàéùé ìîùúîù äî÷öåòé, pages 352 - 366 |
![]() |
MS-DOS and File I/O (Chapter 13 of The Art of Assembly Language) |
![]() |
Intel 80386 Data Sheet, pages 8 - 15, 34 - 56 |
Intel 80186 Data Sheet Everything you need to know about the 8086 architecture.
Intel 32-bit Architecture (386 version) Everything you need to know about the 386 architecture.
The Art of Assembly Language
(A complete online textbook in X86 structure and assembly language programming)
MS-DOS and File I/O (Chapter 13 of The Art of Assembly Language)
Assembly Language Information for Game Designers
Dr. Dobbs Journal Microprocessor Center
Sandpile.org: Technical X86 Processor Information
Course Syllabus
Office Hours
äàåðéáøñéèä äôúåçä, îùôçú äîòáãéí 8086
îùä ÷ìéâ' åòéãå ùøåï, äîçùá äàéùé ìîùúîù äî÷öåòé, äåöàú äåã-òîé, 1996. V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization, McGraw-Hill.
Tom Shanley and Don Anderson, ISA System Architecture, Mindshare, Inc., 1995.
Tom Shanley and Don Anderson, PCI System Architecture, Mindshare, Inc., 1995.
Ross P. Nelson, Microsoft's 80386/80486 Programming Guide, Microsoft Press, 1991.