MCS3663 – Computer Architecture and Assembly Language - Resources by tiny54tim


									  MCS3663 – Computer Architecture and Assembly Language - Resources

                                        Computer Organization
Bebop Bytes Back : An Unconventional Guide to Computers, Brown, Maxfield, 1997
This book is a very readable and amusing, yet detailed, look at the components of a computer, including a
detailed look at the CPU.

The Soul of a New Machine, Kidder, 1981
This is a non-fiction account of a team of engineers attempting to bring a new minicomputer to market.
This 1981 Pulitzer prize winning novel is not a technical book, and is somewhat dated but is still, 20 years
later, a fascinating look at how machines evolve.

The Supermen: The Story of Seymour Cray and the Technical Wizards behind the
Supercomputer, Murray, 1997
Another non-fiction book, a biography of Seymour Cray and others that defined what a supercomputer
(still) is. This book is primarily focused on the people and their interactions, but the backdrop behind the
story is an amazing world of fast and expensive computing machines.

                                 Boolean Algebra and Digital Logic
Bebop to the Boolean Boogie : An Unconventional Guide to Electronics Fundamentals,
Components, and Processes, Maxfield, 1995
This book is also readable and amusing, but focuses on digital electronics, Boolean algebra, Finite State
Machines, and other non-CPU topics.

                                       Microarchitecture Level
Bit Slice Microprocessor Design, Mick & Brick, 1980
This is a very technical book, and is out of print. It was written by two AMD electrical engineers to serve
as an application guide to the AM2901 Bit Slice ALU device as well as the other numerous devices AMD
made, and how they can be assembled into a CPU.

Bit Slice Design: Controllers and ALUs, White,
This out-of-print book is now online as an HTML electronic book, and is another set of notes regarding the
application of the AM2901 Bit Slice ALU device. This gives a very good overview as to how a CPU can
be constructed with the AM2901 and companion devices from AMD.

                            Assembly Language Programming (80x86)
The Art of Assembly Language, Hyde,
This online book is an excellent tutorial in assembly language programming for the 80x86 CPU. If you are
even considering experimenting with or learning 80x86 assembly language, this is a MUST READ.

NASM - The Netwide Assembler,
NASM is a free portable assembler for the Intel 80x86 microprocessor series, which uses the traditional
Intel instruction mnemonics and syntax. If you don’t have access to Microsoft’s MASM or Borland’s
TASM assemblers, NASM’s price is hard to beat.

The Ketman ASM Schoolmaster,
This is a DOS (also runs under Windows) program that is similar in nature to the 8085 simulator we used in
class, but for the 80x86. The trial version is free, and it costs $40 to register.

Neither I nor Lawrence Technological University are affiliated in any way with any of these authors or
products, nor do we receive any sort of compensation, financial or otherwise, for mentioning, promoting, or
listing them here. I do personally own and/or use some of these books and programs, but that is not to say
that this list is exhaustive or complete.

To top