summaryrefslogtreecommitdiff
path: root/chapter21/README.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-02 13:04:34 -0700
committerCliff Click <cliffc@acm.org>2026-10-02 13:04:34 -0700
commite4dc3273f201ae741637b626998637cce973546b (patch)
tree7607c1da4378da42549e8142371d95bdca4e06e0 /chapter21/README.md
parent6cd01a8d646750748a0af221073de8a7787472ad (diff)
downloadSimple-e4dc3273f201ae741637b626998637cce973546b.tar.gz
Simple-e4dc3273f201ae741637b626998637cce973546b.zip
First pass README updates
Diffstat (limited to 'chapter21/README.md')
-rw-r--r--chapter21/README.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/chapter21/README.md b/chapter21/README.md
index a2222a8f..18256cc6 100644
--- a/chapter21/README.md
+++ b/chapter21/README.md
@@ -1,5 +1,8 @@
# Chapter 21: Instruction Encoding and ELF
+[Previous: Chapter 20](../chapter20/README.md) |
+[Next: Chapter 22](../chapter22/README.md)
+
This chapter turns the scheduled, register-allocated graph into executable
instructions. Each machine node writes its bytes; the compiler places blocks,
resolves local references, and exports an ELF object for the linker. We can now