CS2640: Computer Organization and Assembly Programming

The following are my class notes for Computer Organization and Assembly Programming.

Topics

I. Introduction

  1. Programming Guidelines
  2. Intro

II. Number Systems and Binary

  1. Number Systems and Conversions
  2. Binary Operations and Sign

III. Computer Systems and Architecture

  1. Computer Systems
  2. Von Neumann Architecture
  3. MIPS Architecture

IV. ISA and Assembler

  1. Instruction Set Architecture
  2. Assembler, Linker, and Loader

V. MIPS Assembly

  1. MIPS Assembly
  2. Midterm I Review
  3. Array and Dynamic Memory
  4. Procedures
  5. Floating-Points