CMPS-2240 "Comp Architecture I: Assembly Language" |
Fall 2024 #82737 |
Friday - there is a quiz on x86 and ARM This is project phase 1, 2, 3 Lab-8 Lab-10 Lab-11 Due in week-11 homework week-10
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. |
|
11 |
Monday Nov 4 x86 inlining with C/C++ |
Inline x86 GNU inline x86 |
|
12 |
Tuesday Nov 12 Semester project work. |
||
13 |
Monday Nov 18 |
||
14 |
Monday Nov 25 |
||
15 |
Monday Dec 2 |
||
16 |
Monday Dec 9 |
Last day of class |
|
Final Exam period: |