mySchedule | myPage | CSUB | CS Dept | AcademicCalendar | 2017calendar
CMPS-2240 "Comp Architecture I: Assembly Language"
Final-exam scores <---- are there.
syllabus | textbooks | scores | project
Week Topic Readings Assignments
1 Binary arithmetic
Bit operations
Two's compliment
Binary Arithmetic
Mips
Mips quick guide
Mips Instructions
lab-1
homework-1
2 Arithmetic
Shift & rotate operations
appendix-A
Mips instructions
warmup quiz
lab-2
homework-2
3 Subroutine linkage
Call frames
lab-3
homework-3
4 Semester project
project
5 Instruction encoding
Jumps & branching
li, lui, ori
Mips book
Mips instructions
rectangle.s
lab-5
homework-5
Quiz-5 scores
6 Program optimization
the bit bucket
Question-5
homework-6
lab-6
7 Multiplication
Division
Branch delay slot
mul
div
homework-7
lab-7 quiz-7
8 Logical operations
Bit-field operations
Condition testing
Your notes. Quiz-8 lab-8
program
quiz-8 scores
lab-8 scores
9 Intro to x86
x86 vs MIPS
x86 notes
calling
intel vs at&t
homework-9
x86 guide
Tiny Guide
lab-9
10 x86-64 code optimization
segmented memory
opt guide
lab-10
quiz-10 scores
11 x86 inlining with C/C++
Lab-11
quiz-11 scores
12 Floating-point formats
IEEE 32-bit
dec to float
float to dec
Lab-12
quiz-12 scores
spring break
13 microprocessors
x86 inlining
lab-13
showDot function
scores
14 Recursion
Stack frame
lab-14
15 Review of solutions
Project completion
16 Monday is a class day
Final Exam: Friday May 17, 8:00am-10:30am