CMPS-2240 "Comp Architecture I: Assembly Language" |

First day of class is a Tuesday morning.

Welcome to 2240 A general weekly outline of the course is shown below. Our textbooks

syllabus | textbooks | scores | |||

Week | Topic | Readings | Assignments |

1 |
Binary arithmetic Bit operations Two's compliment |
Binary Arithmetic Mips |
lab-1 homework-1 Quiz on Friday |

2 |
Arithmetic Shift & rotate operations |
||

3 |
Subroutine linkage Call frames |
||

4 |
Instruction encoding Jumps & branching |
||

5 |
Program optimization |
||

6 |
Logical operations Bit-field operations Condition testing |
||

7 |
Multiplication Division Branch delay slot |
||

8 |
Intro to x86 |
||

9 |
x86-64 code optimization |
||

10 |
x86 inlining with C/C++ |
||

11 |
More x86 inlining |
||

12 |
MIPS file processing |
||

13 |
Floating-point formats 8-bit IEEE 32-bit |
||

14 |
Recursion Stack frame |
||

15 |
Review of solutions Project completion |
||

16 |
Monday is a class day |
||

Final Exam: check here for day and time |