Alpha RISC Architecture for Programmers

Additional or Revised References

Chapter 1:
Hyde, Randall, The Art of Assembly Language Programming, 1996. Online at http://webster.cs.ucr.edu/Page_asm/ArtofAssembly/ArtofAsm.html [accessed 2001-01-05]
The NIST Reference on Constants, Units, and Uncertainty: International System of Units (SI): Proposed prefixes for binary multiples. Online at http://physics.nist.gov/cuu/Units/binary.html (the proposal was approved in December 1998 by the International Electrotechnical Commission) [accessed 2001-01-05].
Chapters 2, 3, 8, 10, 11:
Stallings, William, Computer Organization and Architecture: Designing for Performance, 5th ed. Upper Saddle River, N.J.: Prentice Hall, Inc., 2000.
Chapter 7:
Stallings, William, Operating Systems: Internals and Design Principles, 3rd ed. Upper Saddle River, N.J.: Prentice-Hall, Inc., 1998.
Windows NT for Alpha AXP Calling Standard can no longer be found on the web site for Compaq Computer Corporation, 2001-01-05.
Even though NT for Alpha was abandoned by Microsoft and Compaq in 1999, some documentation has remained on the Microsoft site for developers, http://msdn.microsoft.com/library/ [accessed 2001-06-16]. Try to navigate as follows:
Visual Studio 6.0 Documentation
Visual C++ Documentation
Compaq Alpha Documentation
Chapters 11, 13:
Bannon, Peter, "Alpha 21364: A Scalable Single-chip SMP," Compaq Technical Journal, February 2000 online at http://csa.compaq.com/CTJ_Article_35.html [accessed 2001-01-05].
"Digital's Alpha Chip Project" [series of articles], Communications of the ACM 36 (2), 30-83, 1993.
Chapter 12:
Compiler Writer's Guide for the Alpha 21264. Compaq Computer Corporation, 1999. Online at ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html (PDF format) [accessed 2001-01-05].
Hennessy, John L. and David A. Patterson, Computer Architecture: A Quantitative Approach, 2nd ed. San Francisco, Cal.: Morgan Kaufmann Publishers, Inc., 1998.
Morgan, Bob, "Compilers for 64-bit Alpha," UnixReview, October 1998. Online at http://www.unixreview.com/development/articles/9810f1dc.shtml [accessed 2001-01-05].
Tanenbaum, Andrew S., Structured Computer Organization, 4th ed. Upper Saddle River, N.J.: Prentice Hall, 1999.
Chapter 13:
Alpha 21264 Hardware Reference Manual, Compaq Computer Corporation, July 1999 (order number EC-RJRZA-TE). Online at ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html (PDF format) [accessed 2001-01-05].
Alpha 21264 Microprocessor Product Brief, Compaq Computer Corporation, September 1998 (order number EC-R2YTB-TE). Online at ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html (PDF format) [accessed 2001-01-05].
MVI Coding Examples, Compaq Computer Corporation. Online at http://www.digital.com/semiconductor/alpha/mvi-code-ex.htm [accessed 2001-01-05].
Suggested Resources:
Compaq Alpha Linux Software, http://www.compaq.com/products/software/linux/ [accessed 2001-01-05].

Last update: 16 June 2001