Computing with Register Machines

E173600

"Computing with Register Machines" is a chapter in the classic computer science textbook *Structure and Interpretation of Computer Programs* that introduces low-level machine models and shows how higher-level language constructs can be implemented using simple register-based operations.

All labels observed (1)

Label Occurrences
Computing with Register Machines canonical 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf book chapter
educational text
aimsTo bridge high-level programming and low-level machine models
show how interpreters and compilers can be built from simple components
educationalLevel university
field computer architecture
computer science
programming languages
theoretical computer science
focusesOn design of register machines for evaluators
how high-level constructs map to low-level operations
implementation of Scheme-like languages
relationship between interpreters and compilers
hasAuthor Gerald Jay Sussman
Hal Abelson
surface form: Harold Abelson

Julie Sussman
hasSubject abstraction barriers
compilation
control structures
data paths and controllers
environment model of evaluation
explicit-control evaluator
garbage collection
implementation of programming languages
instruction sequences
interpretation
low-level computation
machine models
metacircular evaluation
microcode
register machines
register-based operations
simulation of machines
stack discipline
state transitions
storage allocation
virtual machines
inLanguage English
partOf Structure and Interpretation of Computer Programs
teaches how to design a register machine
how to express algorithms as machine instructions
how to implement control structures with jumps and branches
how to implement procedure calls with stacks
how to reason about machine state
usesConcept conditional branching
labels and goto-like control
loops
operations
registers
sequencing
stacks

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Structure and Interpretation of Computer Programs chapter Computing with Register Machines