The following notes are organized by topic. Because of this the page numbers may not match but the topics are given in sequence.
Pages 1-19 - Course outline and basic course information. (pdf, 908 kB)In 1997 the notes were organized into larger segments and the page numbers corrected to be sequential. The contents of the notes essentially remained the same.
Part 1 - Pages 1-42. Course syllabus to vi editor. (pdf, 108 kB)IMPORTANT: Only a few homeworks will be assigned as the emphasis of the course is programming assignments.
Over the decade I have taught this course we have used a variety of computer resources. In the early1980's we used the Motorola Educational Board which was interfaced to a Motorola Exormacs 68000 based development system. This board contained a 68000 processor and the TUTOR monitor which allowed the board to be used independent of the Exormacs software development environment. In the late 1980's we switched to a more software based environment using Hewlett-Packard 68000 development tools running on a HP-UX cluster consistsing of Snowhite (the server) and the seven Dwarves (workstations). These tools consisted of H-P's as68 assembler, ld68k linker/loader, and (the most significant part of the H-P development environment) the db68k debugger.
The student reference manual (55 pages, pdf, 1.72 MB) for the HP-UX development environment gives a summary of the H-P development enviroment which is adequate for almost all EEAP 282 course usage.
The complete H-P 68000 assembler, linker and debugger manuals are available from Prof. Merat.
The emphasis of the course is programming; hence, it is expected that most of your work will be expended on programming assignments. We could not find a complete set of 1997 labs so some 1996 files are included here.
We developed a number of excellent laboratories over the years. These labs ranged from computing the sine of a binary arguement using a look-up table and interpolation to an Asteroids game.
This is what you are allowed to use as a reference on all exams. Make sure you bring it with you to the exam and that you know how to use it
Let me know of any interesting Microprocessor Web sites you come across!