Machine Language The Hard Way - From NAND To Tetris, Part 6 VIDEO
In order to build our CPU, we need to understand a little more about the structure of the Hack machine language and assembly language. So let's disassemble an actual program!
All of the tables I used to do this work can be found in Chapter 4 of Nisan and Schocken's "The Elements of Computing Systems"
ERRATA: At 5:36 I said "C-register" when I meant "C-Command". My apologies.
Other Videos By Tea Leaves 2021-07-31 Dividends Are Bad, Actually 2021-07-24 Accounting for Estimated Taxes 2021-07-10 Let's Play: Car Mechanic Simulator 2018 2021-07-03 Let's Play: Roadwar 2000 (1985) 2021-06-19 Writing an Assembler - From NAND To Tetris 2021-06-05 Manager.io - Strangely Nifty Accounting Software 2021-05-22 Generating Verilog or VHDL From a Schematic 2021-05-16 Computer, Concluded! From NAND To Tetris, Part 8 2021-05-14 CPU Lab - From NAND To Tetris, Part 7 2021-05-08 Building a CPU - From NAND To Tetris, Part 6 2021-05-07 Machine Language The Hard Way - From NAND To Tetris, Part 6 2021-05-01 Let's Play: Silicon Zeroes 2021-04-26 NAND To Tetris 5a: Creating RAM and Memory lab 2021-04-23 From NAND To Tetris, Part 5: RAM, Memory, and Sequential Logic 2021-04-17 From NAND To Tetris, Part 4a: Arithmetic Logic Lab 2021-04-11 From NAND To Tetris, Part 4 - Arithmetic Logic 2021-04-10 I'm So Good At Demon's Souls 2021-04-07 From NAND To Tetris - Logic Gates Lab 2021-04-03 From NAND To Tetris, Part 3 - Logic Gates 2021-04-02 From NAND To Tetris, Part 2 - Setup 2021-04-02 From NAND To Tetris, Part 1: Let's Build A Computer From Scratch
Tags: assembly language
machine language
disassembly
CPU registers
digital circuit design
retrocomputing