| 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 | |||