mySchedule | myPage | CSUB | CS Dept | AcademicCalendar | calendar
CMPS-2240 "Comp Architecture I: Assembly Language"
Fall 2020   #81277
MWF 8:00am, Th 7:20am on Zoom
grades will be posted Monday morning
---
exam is graded
project is graded
discussion

overall scores are posted
every assignment is worth some points
written quiz image tips
laptop and PC setup
syllabus | textbooks | scores | overall | project
Week Topic Readings Assignments
0 Summer prep
assignment rules
watch this video
summer assignment
write a program
1 Binary arithmetic
Bit operations
Two's compliment
Binary Arithmetic
Mips
Mips quick guide
Mips Instructions
summer assignment
homework #1
write a program
lab-1
Quiz-1 review
2 Arithmetic
Shift & rotate operations
appendix-A
Mips instructions
warmup quiz
warmup written quiz
written-quiz1
homework #2
quiz-2
Q-10
Lab-2
3 Subroutine linkage
Call frames
Mips
Lab-3
4 Semester project
project homework #3
Quiz-4
5 Instruction encoding
Jumps & branching
li, lui, ori
Mips book
Mips instructions
rectangle.s
Instruction types
Lab-5
Quiz-5
homework #5
Hw-5 discussion
6 Optimization
Clock cycles
optimization
the bit bucket
7 Multiplication
Division
Logical operations
Bit-field operations
mul
div
Lab-7
homework-7
quiz-7
q7 discussion
8 Condition testing
Branch delay slot
RISC pipeline
Lab-8
homework #8
9 Intro to x86
registers
x86 vs MIPS
x86 notes
calling
intel vs at&t
x86 guide
Tiny Guide
Branch instructions
homework #9
lab-9
quiz-9
quiz-9 discussion
10 x86-64 code optimization
segmented memory
opt guide
lab-10
arctangent sample
11 x86 inlining with C/C++
IBM doc
GNU
Brennan's guide
IBM with cmp
Lab-11
quiz11
12 Floating-point formats
IEEE 32-bit
dec to float
float to dec
homework 12
already done in wk-9
Quiz-12
Lab-12
13 microprocessors
x86 inlining
14 Recursion
Stack frame
15
16
Final Exam: Friday Dec 11 - 8:00am - 10:30am