Overview
Syllabus
Intro
The IBM 1130
IBM 1130 Console
IBM 1442 Card Read Punch
My Ugly Program
Normal Card Data Input
Program Load Card Input
IBM 1130 Instruction Format
Draw Separator Lines
Transcribe into Hexadecimal
Analyzing the Code
Preliminary Disassembly
Initialization Code
Main Program, Two Subroutines
Subroutine: Print Character
Level 4 Interrupt Address
Return (and Dismiss Interrupt)
Main Program: Counters
How the Counters Work
Print Newline and Shift to Red
Subroutine: Print Word
Counting Four Hex Digits
Clearing the Accumulator: Strange
Console Printer Control Codes
Computing Sine (HAKMEM #158)
Main Points of This Talk
What Makes Code Good?
Let's Add a Bunch of Numbers
What Does a Mathematician Say?
Sequential Computation Tree
Atomic Update Computation Tree (a)
Accumulation...
Splitting a String into Words (5)
Algebraic Properties Are Important!
Taught by
Strange Loop Conference