mySchedule | weeks | CSUB | CS Dept | AcademicCalendar
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

your home computer
install ARM on your computer
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