cis 253
assembly language & computer organization
jbwyatt.com
Student is responsible for notes,
readings and classroom discussions. Notes may be changed, emphasized, re-ordered or skipped over.
I.
Code: 1-3, 7-9, 15, 20, 23 | Tutor: 0-3, 5
. course intro, about CIS
. hw intro and overview
|
hw: emu
. emu number systems
. representation: unsigned, signed, fp, char
. using emu to write, debug and execute code
|
demo
. registers, ram & data definitions
. emu variables: db and dw
. mov & memory access
. about assembly language
|
list files
.
library: i/o & screen management
TEST 1:
Create a CAP
II.
Code: 11 | Tutor: 4,6,7,8,9
. assembly intro: MOV & ADD |
emu: ADD, SUB
.
library src |
a list file: macros and procs
.
xchg, and, or, xor, not, neg
|
emu: and, or, xor
.
assembly: jmp, loop & labels
|
Emu: flow control
.
examples: pointers, arrays, loops
|
LEA, OFFSET
.
the maze |
maze intro
.
user-defined procedures |
Emu: procedures
.
stacks, push, pop
|
Emu: stack documentation
.
setting flags, CMP and jumps |
Emu: Flags
.
DIV, MUL, SHR, SHL
|
Emu: DIV, MUL
Test 2:
Create a CAP