CMPS-2240 "Comp Architecture I: Assembly Language" |
Fall 2024 #82737 |
This page is for Fall-2024 class. We will learn... MIPS assembly language ARM assembly programming x86-64 assembly Other things we will learn... binary, octal, hexadecimal numbers function call conventions The stack pointer and stack frames in-line x86 assembly coding in a C program IEEE standard 754 floating-point number representation
syllabus | textbooks | scores | exams | overall | project | |||
Week | Topic | Readings | Assignments |
1 |
Monday Aug 26 Binary arithmetic Bit operations Two's compliment |
Binary Arithmetic Mips Mips quick guide Mips Instructions |
|
2 |
Tuesday Sep 3 Arithmetic Shift & rotate operations |
appendix-A source code comments |
|
3 |
Monday Sep 9 Subroutine linkage Call frames |
||
4 |
Monday Sep 16 MIPS language elements |
||
5 |
Monday Sep 23 Arithmetic |
Mips book Mips instructions |
|
6 |
Monday Sep 30 MIPS execute pipeline Branch delay slot |
RISC pipeline delay slot eeng no-op instruction MIPS Tutorial Sample programs |
|
7 |
Monday Oct 7 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? |
||
8 |
Monday Oct 14 ARM instruction set EABI Syscall table |
||
9 |
Monday Oct 21 x86 registers stosb movsb rep loop |
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 |
|
11 |
Monday Nov 4 |
||
12 |
Tuesday Nov 12 |
||
13 |
Monday Nov 18 |
||
14 |
Monday Nov 25 |
||
15 |
Monday Dec 2 |
||
16 |
Monday Dec 9 Last day of class |
||
Final Exam period: |