| CMPS-2240 "Comp Architecture I: Assembly Language" | 
| Fall 2024 #82737 | 
Final exam and project are graded. Grades will be posted to MyCSUB by Wednesday. Project phase 1, 2, 3, 4 Lab-8 collected homework week-10 Lab-15
| syllabus | textbooks | scores | exams | overall | project | |||
| Week | Topic | Readings | Assignments | 
| 1 | Monday Aug 26 Binary arithmetic Bit operations | Binary Arithmetic Mips quick guide Mips Instructions Mips book | homework-1 Lab-1 | 
| 2 | Tuesday Sep 3 Assembly language | appendix-A source code comments printf.s | homework-2 Lab-2 | 
| 3 | Monday Sep 9 Call conventions Macro commands Bit shifting/rolling | MIPS Tutorial Mips book MIPS debugging | Lab-3 homework-3 | 
| 4 | Monday Sep 16 Jumping Conditional branching memory alignment | RISC pipeline delay slot eeng no-op instruction | Lab-4 | 
| 5 | Monday Sep 23 | Lab-5 | |
| 6 | Monday Sep 30 ARM Project phase-1 | ARM instruction set ARM Registers EABI Syscall table Stack frame ARM-32 registers | Lab-6 | 
| 7 | Monday Oct 7 | ||
| 8 | Monday Oct 14 | homework-5 lab-8 | |
| 9 | Monday Oct 21 x86 registers | x86 vs MIPS x86 notes calling intel vs at&t | |
| 10 | Monday Oct 28 Floating-point formats IEEE 32-bit | dec to float float to dec calculator Lab-10 will be x86 Do the homework. | Lab-10 | 
| 11 | Monday Nov 4 x86 inlining with C/C++ | Inline x86 GNU inline x86 | Lab-11 | 
| 12 | Tuesday Nov 12 Semester project work. | ||
| 13 | Monday Nov 18 | lab-13 | |
| 14 | Monday Nov 25 | ||
| 15 | Monday Dec 2 | ||
| 16 | Monday Dec 9 | Last day of class | |
| Final Exam period: Friday December 13 11:00am-1:30pm | |||