CMPS-2240 "Comp Architecture I: Assembly Language" |
Final-exam scores <---- are there.
syllabus | textbooks | scores | project | |||
Week | Topic | Readings | Assignments |
1 |
Binary arithmetic Bit operations Two's compliment |
Binary Arithmetic Mips Mips quick guide Mips Instructions |
lab-1 homework-1 |
2 |
Arithmetic Shift & rotate operations |
appendix-A Mips instructions warmup quiz |
lab-2 homework-2 |
3 |
Subroutine linkage Call frames |
lab-3 homework-3 |
|
4 |
Semester project |
project | |
5 |
Instruction encoding Jumps & branching li, lui, ori |
•
Mips book • Mips instructions rectangle.s |
lab-5 homework-5 Quiz-5 scores |
6 |
Program optimization |
the bit bucket Question-5 |
homework-6 lab-6 |
7 |
Multiplication Division Branch delay slot |
mul div |
homework-7 lab-7 quiz-7 |
8 |
Logical operations Bit-field operations Condition testing |
Your notes. |
Quiz-8
lab-8 program quiz-8 scores lab-8 scores |
9 |
Intro to x86 |
x86 vs MIPS x86 notes calling intel vs at&t |
homework-9 x86 guide Tiny Guide lab-9 |
10 |
x86-64 code optimization |
segmented memory opt guide |
lab-10 quiz-10 scores |
11 |
x86 inlining with C/C++ |
Lab-11 quiz-11 scores |
|
12 |
Floating-point formats IEEE 32-bit |
dec to float float to dec |
Lab-12 quiz-12 scores |
spring break
|
|||
13 |
microprocessors x86 inlining |
lab-13 showDot function scores |
|
14 |
Recursion Stack frame |
lab-14 | |
15 |
Review of solutions Project completion |
||
16 |
Monday is a class day |
||
Final Exam: Friday May 17, 8:00am-10:30am |