Logo

MMIXware: A RISC Computer for the Third Millennium

Large book cover: MMIXware: A RISC Computer for the Third Millennium

MMIXware: A RISC Computer for the Third Millennium
by

Publisher: Springer
ISBN/ASIN: 3540669388
ISBN-13: 9783540669388
Number of pages: 550

Description:
MMIX is a RISC computer designed by Donald Knuth to illustrate machine-level aspects of programming. 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.

Home page url

Download or read it online for free here:
Download link
(multiple PDF files)

Similar books

Book cover: BIOS Disassembly Ninjutsu UncoveredBIOS Disassembly Ninjutsu Uncovered
by - A-List Publishing
Explaining security vulnerabilities, possible exploitation scenarios, and prevention in a systematic manner, this guide to BIOS exploitation describes the reverse-engineering techniques used to gather information from BIOS and expansion ROMs.
(14736 views)
Book cover: PC Assembly LanguagePC Assembly Language
by
The book discusses how to program the 80386 and later processors in protected mode. The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about how C works under the hood.
(23008 views)
Book cover: Easy 6502Easy 6502
by - GitHub
In this tiny e-book I'm going to show you how to get started writing 6502 assembly language. The 6502 processor was massive in the seventies and eighties, powering famous computers like the BBC Micro, Atari 2600, Commodore 64, Apple II, etc.
(10268 views)
Book cover: Assemblers And LoadersAssemblers And Loaders
by - Prentice Hal
Comprehensive book on the design of assemblers and loaders. It covers one and two-pass assemblers, absolute and relocatable object files, multiple location counters, local labels, macros, conditional assembly, listing file, disassemblers, and loaders.
(26081 views)