Professional Documents
Culture Documents
Fundamentals don't change very often. Intent == book that explains fundamentals
clearly.
If fundamentals are mastered, there is no limit to how high you can soar, if you
have talent and focus.
(KEY) *once* you understand what is going on, information hiding is a useful
productivity technique.
(KEY) Top down design works *when* you understand the fundamentaly building blocks.
The LC3
hallmark of book == LC3 ISA - small enough to be described in a few pages, so
mastered in a short time, but rich enough to convey what exactly the essence of an
ISA provides.
the LEA instruction no longer sets condition codes. LEA loads an address into a
register, and for this, the condition codes don't provide any value. (?)
the TRAP instruction no longer stores the link back to the calling program in
R7. Instead PC and PSR are pushed onto the system stack, and popped by the RTI
instruction - renamed RTI = Return from Trap Or Interrupt as the last instruction
in an RTI routine.
TRAP routines now execute in privileged memory, (x0000 to x2FFF). This allows trap
routines to be re-entrant. It does not affect old code, *provided* the starting
address of the Trap Vector Table is in privileged memory and the terminating
instruction of each trap routine is RTI instead of RET.
Addition of C++
concern == many language features of C++ are too far abstracted from the underlying
layers to fit our approach.
== C++ is such a vast language that any adequate coverage would require
another 1000 pages.
chapter 2:
Expanded coverage of the real floating point data type.
Conversion Of Fractions Between decimal and binary numbers.
DeMorgan's Laws (moved here from chapter 3)
chapter 3:
completely overhauled descriptions of state, latches, flipflops, finite
state machines, example of a danger sign (??)
chapter 4:
better introduction of the LC3, including a different set of
instructions(?)
chapter 9 covers all of I/O in one place, including polling and interrupt
driven IO
coverage af system calls (trap routines invoked by the TRAP instruction) (and
the 'privileged' concept)