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 ⓘ
Harold Abelson ⓘ
linked to: Hal 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 ⓘ