📗 -> Computer Organization & Machine-Dependent Programming

short mode
not done
tags include #class
description includes HWP

🔶 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:

TA:

ECS50-Cheatsheet
ECS50-Final-Review

📄 Class Material

Week 1 - Information Representation

Chapter 1

Week 2 - Information Representation / Hardware and Software

Chapter 2

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

Week 9 - Instruction Representation

Chapter 5

Week 10 - Additional Topics

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