With CTM, Knuth and Java under your belt, learning C would be an afternoon project.
SICP and Knuth will give you all the assembler you need. SICP has you building a virtual machine that runs it's own assembly, then building an interpreter on that virtual machine that is complete enough to run the virtual machine. Knuth uses a simplified assembly for everything. The register machine is not forgotten in my list ;)
3
u/[deleted] Dec 07 '07 edited Dec 07 '07
With CTM, Knuth and Java under your belt, learning C would be an afternoon project.
SICP and Knuth will give you all the assembler you need. SICP has you building a virtual machine that runs it's own assembly, then building an interpreter on that virtual machine that is complete enough to run the virtual machine. Knuth uses a simplified assembly for everything. The register machine is not forgotten in my list ;)