Assembly crash course
summary
Short, concrete tour of what assembly actually does: shows 6800 and 8086 architectures, explains registers (8-bit vs 16-bit), the program counter, flag bits and addressing modes, and why little vs big endian matters. Demonstrates writing opcodes from the datasheet and how assemblers emit hex/binary, including a hand-coded multiply that multiplies 32-bit values by fragmenting into 16-bit halves and uses INT 21 to exit, and notes the 8087 coprocessor and ARM/MIPS as practical alternatives.
AI-written summary · about
chapters (21)
- 0:00Start
- 0:51Agenda
- 3:42Logical Puzzles
- 4:21How You Learned Assembly
- 5:42What Do Computers Understand
- 9:15Types of Assembly
- 19:27How Does the Program Know What's the Next Instruction
- 19:38Program Counter
- 22:19Address Address Mode
- 23:15Direct Addressing Mode
- 24:12Signed or Unsigned
- 27:33Slag Status
- 28:58Manipulate Numbers That Are Bigger than 8 Bits
- 29:31Flag Status
- 30:35The 8086
- 32:24Segmented Memory Model
- 36:52Multiplying Two Numbers
- 44:46Sisk versus Risc Architecture
- 47:46The Difference between Microprocessor and Microcontrollers
- 51:50Benefits
- 53:24Reference
related talks
02h 02mBuild a Computer from Scratch
53mOld Architectures
33mBuild your 8-bit computer from scratch
28mDropping Down Go Functions in Assembly
43mBuild your 8‑bit computer from scratch
57mC++ to the RISCue! A Practical Guide for Embedded C++20
44mBuild Your 8‑Bit Computer from Scratch
47mBuild your 8-bit computer from scratch
