mySchedule | weeks | myPage | CSUB | CS Dept | AcademicCalendar
CMPS-2240 "Comp Architecture I: Assembly Language"
Fall 2022   #81889

Grades will be submitted by Friday.

Project scores are posted on scores page.
Overall grades are updated.

The final exam scores are posted.
I curved them to help you out.

Lab-11  x86 sine sample code
semester project Lab-13 lab contest results
your home computer
source code comments
syllabus | textbooks | scores | exams | overall | project
Week Topic Readings Assignments
1 Monday Aug 22
Binary arithmetic
Bit operations
Two's compliment
Binary Arithmetic
Mips
Mips quick guide
Mips Instructions
warmup quiz
homework-1
Lab-1
Quiz
2 Monday Aug 29
Arithmetic
Shift & rotate operations
appendix-A
Lab-2
homework-2
quiz
3 Tuesday Sep 6
Subroutine linkage
Call frames
lab-3
homework-3
4 Monday Sep 12
MIPS language elements
Lab-4
5 Monday Sep 19
Arithmetic
Mips book
Mips instructions
homework-5
Lab-5
6 Monday Sep 26
MIPS execute pipeline
Branch delay slot
RISC pipeline
delay slot eeng
no-op instruction
MIPS Tutorial
Sample programs
lab-6
7 Monday Oct 3
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?
lab-7
8 Monday Oct 10
Introduction to x86
lab-8 collected friday
homework-6
homework-7
9 Monday Oct 17
More x86
x86 vs MIPS
x86 notes
calling
intel vs at&t
homework-9
10 Monday Oct 24
Floating-point formats
IEEE 32-bit
dec to float
float to dec
lab-10
11 Monday Oct 31
12 Monday Nov 7
13 Monday Nov 14
x86 sine sample code
14 Monday Nov 21
x86 registers
stosb movsb rep loop
registers by convention
15 Monday Nov 28
16 Monday Dec 5
Final Exam period: Wednesday December 7, 8am - 10:30am