CST8134: Assembly Language Programming


Some useful material

Midterm 1: Tuesday February 5
(Week 5)

Midterm 2: Tuesday 18 March
(Week 10)

 

 

Logical Problem Solving

Multiple-Guess Test Sample

CST8134 Course Outline (.pdf)

Academic Dishonesty (.pdf)

 

 

GNU as manual (.html)

GNU ld manual (.html)

BDB manual (.html)

GNU as and ld basics (.pdf)

as Programming Standards (.pdf)

Code Samples


File Downloads

M68000 Part 1

M68000 Part 2

M68000 Part 3

M68000 Part 4 (.zip)

M68000 README file

Course Notes (.pdf)


Lecture Overheads and More

1 Introduction    (.zip)

Demo (.wmv)    (.zip)

TourEmu Review (.wmv)    (.zip)

TourEmu and BDB (.wmv)    (.zip)

2 Basics    (.zip)

3 Compare and Branch    (.zip)

4 Controls    (.zip)  (source)

6 The Stack    (.zip)

Sample stack program

Midterm Review    (.zip)

 
   

7 Bits and Bytes    (.zip)

8 More on Stacks    (.zip)

   

Final Exam Preparation    (.zip)

 


In-lab Exercises

1 Getting Started    (Preparation)

2 Hello, World!    (Preparation)

3 Instructions, Flags,
  and Registers
     (Preparation)

4 Read a line    (Preparation)

5 Readline II    (Preparation)

 

Finished version ReadLine.a68

6 Multi-file Programs    (Preparation)

7 StrLen Function    (Preparation)

8 Stack Arguments    (Preparation)

9 Stack Frame    (Preparation)

10 StrUpper and StrLower    (Preparation)

   

13 Shift and Rotate    (Optional)

14 Bitwise Operations    (Optional)


Assignments

1 Proper Case

Due the week of 18 February (Week 7)

2 Search and Replace

Due the week of 24 March (Week 11)

3 Cryptography

Due the week of 14 April (Week 14)


Last updated on 10 April 2008 by Robert Allison