COSC 2425.53745 Online Computer Organization |
Instructor: David Kirk Summer 2023 July 10 - August 10 (5 week) |
Assembly Online Book | |
Chapter 1 - Logic Gates Chapter 2 - CPU Instruction Cycle Chapter 3 - x86 CPU Chapter 4 - Data Representation IEEE 754 Video Chapter 5 - Memory Chapter 7 - Assembly & Hello World Video Chapter 8 - Variables, printf, scanf Video |
Chapter 9 - Data Movement
(mov)
Video Chapter 10 - Arithmetic Chapter 11 - Bitwise Operations Chapter 12 - Control Flow Chapter 13 - Stack, Call and Return Chapter 14 - Calling C Functions Chapter 15 - Bells & Whistles |
Resources |
How to
install fasm on Windows |
Flat Assembler
Download |
Flat
Assembler Documentation Floating Point Converter | Bitwise Calculator | Syntax Highlighter | The World is Still Powered by C Programming Online C++ compiler Download Code::Blocks - select codeblocks-20.03mingw-setup.exe How to run C++ and Java programs on Mac with TextMate primes1.txt randomized unsorted file with the first 100,000 prime numbers primes4.txt randomized unsorted file with the first 1,000,000 prime numbers names.txt 1000 first names |
Class Calendar - last updated June 15, 2023 | |
Week 1 Monday July 10 Virtual Class 9:30am |
Discuss Syllabus Discuss how CPU's are designed and manufactured: How a computer chip is created from sand to CPU Making Memory Chips by Micron Chapter 1 - Logic Gates Chapter 2 - CPU Instruction Cycle Chapter 3 - x86 CPU Intro to Binary and Hex Use logic.ly for creating logic circuits
Discuss Homework 1 |
Week 1 |
Chapter 4 - Data Representation Chapter 5 - Memory Chapter 7 - Assembly & Hello World
Discuss Homework 2 |
Week 2 Monday July 17 Virtual Class 9:30am |
Chapter 8 - Variables, printf, scanf Chapter 9 - Data Movement Chapter 10 - Arithmetic How to install fasm on Windows
Discuss Homework 3 |
Week 2 Thursday July 20 Virtual Class 9:30am |
Chapter 11 - Bitwise Operations Chapter 12 - Control Flow Discuss Homework 4 |
Week 3 Monday July 24 Virtual Class 9:30am |
Chapter 14 - Calling C Functions
Discuss Homework 5 |
Week 3 Thursday July 27 Virtual Class 9:30am |
Chapter 13 - Stack Discuss Homework 6 Homework 6 Due August 4 |
Week 4 Monday July 31 Virtual Class 9:30am |
Discuss Homework 7 August 2, 2023 is the last day to Withdraw |
Week 4 Thursday August 3 Virtual Class 9:30am |
Discuss Homework 7 |
Week 5 Monday August 7 Virtual Class 9:30am |
Presentations of Homework 7 (optional) Homework 7 Due August 8 Exam 2 Due August 9: Chapters 1 - 14 |