CMPS2240 "Comp Architecture I: Assembly Language" 
lab8 program quiz8 scores lab8 scores
syllabus  textbooks  scores  project  
Week  Topic  Readings  Assignments 
1 
Binary arithmetic Bit operations Two's compliment 
Binary Arithmetic Mips Mips quick guide Mips Instructions 
lab1 homework1 
2 
Arithmetic Shift & rotate operations 
appendixA Mips instructions warmup quiz 
lab2 homework2 
3 
Subroutine linkage Call frames 
lab3 homework3 

4 
Semester project 
project  
5 
Instruction encoding Jumps & branching li, lui, ori 
•
Mips book • Mips instructions rectangle.s 
lab5 homework5 Quiz5 scores 
6 
Program optimization 
the bit bucket Question5 
homework6 lab6 
7 
Multiplication Division Branch delay slot 
mul div 
homework7 lab7 quiz7 
8 
Logical operations Bitfield operations Condition testing 
Your notes.  Quiz8 
9 
Intro to x86 
x86 vs MIPS x86 notes calling intel vs at&t 
homework9 x86 guide Tiny Guide 
10 
x8664 code optimization 

11 
x86 inlining with C/C++ 

12 
More x86 inlining 

13 
Floatingpoint formats 8bit IEEE 32bit 

14 
Recursion Stack frame 

15 
Review of solutions Project completion 

16 
Monday is a class day 

Final Exam: check here for day and time 