Difference between revisions of "CSC231 Schedule 2010"
(→Weekly Schedule) |
(→Weekly Schedule) |
||
Line 85: | Line 85: | ||
** Introduction to the 16-bit registers: AX, BX, CX, DX | ** Introduction to the 16-bit registers: AX, BX, CX, DX | ||
** Introduction to the 8-bit registers: AL, AH, BL, BH, CL, CH, DL, DH | ** Introduction to the 8-bit registers: AL, AH, BL, BH, CL, CH, DL, DH | ||
− | + | ||
− | |||
---- | ---- | ||
Line 101: | Line 100: | ||
; Monday 9/27 | ; Monday 9/27 | ||
* The MOV Instruction | * The MOV Instruction | ||
− | * Arithmetic | + | * Arithmetic instructions: '''ADD''', '''SUB''', '''INC''', '''DEC''' |
+ | * Logic instructions: '''AND''', '''OR''', '''NOT''', '''XOR''' | ||
* using DDD to debug programs | * using DDD to debug programs | ||
* <font color="magenta">'''Lab 4''', Part 1</font> | * <font color="magenta">'''Lab 4''', Part 1</font> | ||
*[[CSC231 Exercises with Mov, Arithmetic and Logic Instructions| Exercises with the MOV instruction]] | *[[CSC231 Exercises with Mov, Arithmetic and Logic Instructions| Exercises with the MOV instruction]] | ||
* <font color="magenta">'''Lab 4''', Part 2</font> | * <font color="magenta">'''Lab 4''', Part 2</font> | ||
− | + | * Representing negative numbers | |
---- | ---- | ||
*[[CSC231 Lab 4: Debugger | Lab 4]]: Using the debugger | *[[CSC231 Lab 4: Debugger | Lab 4]]: Using the debugger |
Revision as of 08:51, 27 September 2010
Contents
Weekly Schedule
Week | Topics | Reading |
Week 1 9/08 |
|
|
Week 2 9/13 |
nasm -f elf -F stabs -l helloworld.S helloworld.asm
|
|
Week 3 9/20 |
|
|
Week 4 9/27 |
|
|
Week 5 10/04 |
|
|
Week 6 10/11 |
|
|
Week 7 10/18 |
|
|
Week 8 10/25 |
|
|
Week 9 11/01 |
|
|
Week 10 11/08 |
|
|
Week 11 11/15 |
|
|
Week 12 11/22 |
|
|
Week 13 11/29 |
|
|
Week 14 12/06 |
|
|
Week 15 12/13 |
|
|
List of Programs
Assembly
- First program in assembly
- Skeleton program
- Hello world! for the Mac
Miscellaneous Information
- Things to remember when working on homework assignments...
Linux Related