CMPS2240 "Comp Architecture I: Assembly Language" 
Finalexam scores < are there. Grades will be posted within a few days. They are due by Wednesday.
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
lab8 program quiz8 scores lab8 scores 
9 
Intro to x86 
x86 vs MIPS x86 notes calling intel vs at&t 
homework9 x86 guide Tiny Guide lab9 
10 
x8664 code optimization 
segmented memory opt guide 
lab10 quiz10 scores 
11 
x86 inlining with C/C++ 
Lab11 quiz11 scores 

12 
Floatingpoint formats IEEE 32bit 
dec to float float to dec 
Lab12 quiz12 scores 
spring break


13 
microprocessors x86 inlining 
lab13 showDot function scores 

14 
Recursion Stack frame 
lab14  
15 
Review of solutions Project completion 

16 
Monday is a class day 

Final Exam: Friday May 17, 8:00am10:30am 