
Course Contents Click Here Course Syllabus Click Here
So you want to program? The purpose of this course is not to turn
you into a computer designer, but to introduce you to features
of modern computers that will have a profound effect on the efficiency
of the code that you write. Intel recognizes the need for
programmers to understand the underlying architecture and has
published a manual to help you -- Intel Architecture
Optimization Manual -- 24281603.PDF (510Kb). The introduction
states its purpose as:
To download the manual Click Here.
Homework
Assignments:
HW 1 & 2
Click
Here
For a hint on assignment 2 Click Here
HW 1 Answers Click
Here
HW
2
Answers Click
Here
HW 3
Click
Here
HW
3
Answers Click
Here
Sample
Midterm with Answers
Click
Here
Current
Midterm with Answers
Click
Here
HW
4 Answers
Click
Here
HW 5 Answers Click Here
Downloadable Items:
The Ternary number system has some unique properties. To Find out what they are click here
Those of you who have access to LogicWorks should download the complete schematics for the SRC computer that is designed in Chapter 4 of the text. To do so click here The file SRCComp.EXE is a self-extracting file. When you execute it, it will produce 2 text files and a file called SRCComp.cct that can be opened in LogicWorks.
Important: Before downloading either the SRCTools or The Java Runtime Environment, please download the Installation Instruction file. It is an ".exe" file, which when executed produces a ".pdf" file that presents detailed instructions. You will probably want to print this 3 page file before downloading the SRCTools and Java. To download the file, click here.
The SRCTools can now be downloaded from this site. The file is a self-extracting .exe file. When it is executed it will give a file called SRCTools.jar and a file with which to test the tools -- Tstbr.asm. The resulting jar file Must be located in the JRE's main directory. To download the file Click Here
To download the the Java Runtime Environment Click Here .
The Lecture Slides are contained in the following ".exe" files. When executed, each ".exe" file will produce a ".pdf" file that contains the slides for the chapter. I expect to cover Appendices A and C and Chapters 1 - 6"
Appendix A, Appendix C, Chapter 1, Chapter 2, Chapter 3, Chapter 4, Chapter 5, Chapter 6, Arithmetic, Minimization, Data Representation
To view the ".pdf" files you will need to download Adobe Acrobat if you don't already have it.
The lecture slides for the remainder of the book are contained in the file named "Pdf2.exe". You may download it if you wish by clicking here.
The errata for the textbook can be downloaded -- Click Here.
Archive Tools:
pk260w16.exe
09-Jan-98, 707457 Bytes.
PKZIP 2.60 for Windows
sitex10.exe
07-Aug-95, 355024 Bytes.
Expands SIT/ZIP/ARJ/ARC/GZ/UUE/HQX/BIN formats
FTP Tools:
For Windows 95/98
For Windows 3.X
Hex
File Viewer: Click
Here
The viewer uses a file named
VBRUN300.dll. Use Find Files under the Windows start menu to
see if it is installed on your system. If it isn't, you can download
a copy from the Microsoft Download center by clicking the link
below. The file must be installed in the path that Windows searches.
This means that even if you currently have a copy of the file
installed in a directory other than the Windows System directory,
Windows may not be able to find it. If you currently have it
on your system and Hexview fails to execute, make a copy of the
dll and place it in the directory that contains Hexview.exe.
If you don't have the dll on your computer and must download
it, install it in the same directory into which you downloaded
the viewer. To download VBRUN300 Click
Here and execute the file.