CMPS-2240 "Comp Architecture I: Assembly Language" |
Fall 2022 #81889 |
Grades will be submitted by Friday. Project scores are posted on scores page. Overall grades are updated. The final exam scores are posted. I curved them to help you out. Lab-11 x86 sine sample code
semester project Lab-13 lab contest results
syllabus | textbooks | scores | exams | overall | project | |||
Week | Topic | Readings | Assignments |
1 |
Monday Aug 22 Binary arithmetic Bit operations Two's compliment |
Binary Arithmetic Mips Mips quick guide Mips Instructions |
warmup quiz homework-1 Lab-1 Quiz |
2 |
Monday Aug 29 Arithmetic Shift & rotate operations |
appendix-A |
Lab-2 homework-2 quiz |
3 |
Tuesday Sep 6 Subroutine linkage Call frames |
lab-3 homework-3 |
|
4 |
Monday Sep 12 MIPS language elements |
Lab-4 |
|
5 |
Monday Sep 19 Arithmetic |
Mips book Mips instructions |
homework-5 Lab-5 |
6 |
Monday Sep 26 MIPS execute pipeline Branch delay slot |
RISC pipeline delay slot eeng no-op instruction MIPS Tutorial Sample programs |
lab-6 |
7 |
Monday Oct 3 1. What is an address? 2. How is an address stored? 3. How is an address used in a program? 4. How does a stack pointer work? |
lab-7 | |
8 |
Monday Oct 10 Introduction to x86 |
lab-8
collected friday homework-6 homework-7 |
|
9 |
Monday Oct 17 More x86 |
x86 vs MIPS x86 notes calling intel vs at&t |
homework-9 |
10 |
Monday Oct 24 Floating-point formats IEEE 32-bit |
dec to float float to dec |
lab-10 |
11 |
Monday Oct 31 |
||
12 |
Monday Nov 7 |
||
13 |
Monday Nov 14 x86 sine sample code |
||
14 |
Monday Nov 21 x86 registers stosb movsb rep loop |
registers by convention |
|
15 |
Monday Nov 28 |
||
16 |
Monday Dec 5 |
||
Final Exam period: Wednesday December 7, 8am - 10:30am |