Authors:
Includes supplementary material: sn.pub/extras
Part of the book series: Lecture Notes in Computer Science (LNCS, volume 1750)
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsThis is a preview of subscription content, access via your institution.
Table of contents (11 chapters)
-
Front Matter
-
Back Matter
About this book
MMIX is a RISC computer designed by Don Knuth to illustrate machine-level aspects of programming. In the author's book series "The Art of Computer Programming", MMIX replaces the 1960s-style machine MIX. A particular goal in the design of MMIX was to keep its machine language simple, elegant, and easy to learn. At the same time, all of the complexities needed to achieve high performance in practice are taken into account.
This book constitutes a collection of programs written in CWEB that make MMIX a virtual reality. Among other utilities, an assembler converting MMIX symbolic files to MMIX objects and two simulators executing the programs in given object files are provided. The latest version of all programs can be downloaded from MMIX's home page. The book provides a complete documentation of the MMIX computer and its assembly language. It also presents mini-indexes, which make the programs much easier to understand.
A corrected reprint of the book has been published in August 2014, replacing the version of 1999.
Keywords
- Assembler
- Compilers
- Computer Architecture
- MMIX
- Machine Languages
- Machine-Level Programming
- Operation Systems
- RISC Computers
- Virtual Machines
- Virtual Reality
- design
- documentation
- object
- programming
- algorithm analysis and problem complexity
Authors and Affiliations
-
Computer Science Department, Stanford University, Stanford, USA
Donald E. Knuth
Bibliographic Information
Book Title: MMIXware
Book Subtitle: A RISC Computer for the Third Millennium
Authors: Donald E. Knuth
Series Title: Lecture Notes in Computer Science
DOI: https://doi.org/10.1007/3-540-46611-8
Publisher: Springer Berlin, Heidelberg
-
eBook Packages: Springer Book Archive
Copyright Information: Author and Springer-Verlag Berlin Heidelberg 1999
Softcover ISBN: 978-3-540-66938-8Published: 03 December 1999
eBook ISBN: 978-3-540-46611-6Published: 26 June 2003
Series ISSN: 0302-9743
Series E-ISSN: 1611-3349
Edition Number: 1
Number of Pages: X, 550
Topics: Software Engineering, Computer and Information Systems Applications, Computer Hardware, Computer Engineering and Networks, Theory of Computation, Algorithms