📗 -> Computer Organization & Machine-Dependent Programming
short mode
not done
tags include #class
description includes HWP🔗 Critical Links
-
CSIF
🔶 Course Description
Comparative study of different hardware architectures via programming in the assembly languages of various machines. Role of system software in producing an abstract machine. Introduction to I/O devices and programming.
❗ Important
Instructor:
- Matthew Butner - mfbutner@ucdavis.edu
TA:
- Sriharshini Dusi - sdusi@ucdavis.edu
- Rico Rodriguez Passanisi - rpassanisi@ucdavis.edu
ECS50-Cheatsheet
ECS50-Final-Review
📄 Class Material
Week 1 - Information Representation
Chapter 1
Week 2 - Information Representation / Hardware and Software
Chapter 2
- ECS50-L3
- Uses for bit operators
- ECS50-L4
- Dealing with Bases and Bit Representations
- ECS50-L5
- Endianness
Week 3 - Debugging / Floats / Char Rep / Arrays
Chapter 3
Week 4 - Arrays
Chapter 4
Week 5 - Assembly and C
ECS50-HW1-Report
Chapters 2 and 5
Week 6 - Assembly and C / Inline Assembly
Chapters 2 and 5 (Assembly and C)
Week 7 - I/O
ECS50-HW2-Report
Chapter 8
Week 8 - Operating Systems
Chapters 9 and 11
Veterans Day
- ECS50-L20
Midterm 2
Week 9 - Instruction Representation
Chapter 5
Week 10 - Additional Topics
- Skipped L24
- ECS50-L25
Thanksgiving Break
Week 11 - Additional Topics
./fpArithmetic.out 1381.101869861539 - 4015.466804337404
./fpArithmetic.out -8109.867314785255 - 757.7634181566664
./fpArithmetic.out -2976.7927440653393 + 3709.0736261118273
./fpArithmetic.out -3.235056338716957e+19 + 1.5552998354389146e+20
./fpArithmetic.out -1.435409577506923e-25 + -6.968938022201353e-28
./fpArithmetic.out -2.071073504339438e-05 + -0.1523664891719818
./fpArithmetic.out 6966.676839466294 - 5022.35483421227
./fpArithmetic.out 8138.594193668705 - 5052.479534396563