← ทุกเล่ม / All Books

Computer Organization

310-2202 Computer Organization — สรุปบทเรียนฉบับอ่านง่าย พร้อม diagram แอนิเมชัน

🧰
Topic 0: Brushup
ปูพื้นฐานก่อนเรียน — ไฟฟ้า, ทรานซิสเตอร์, เลขฐาน, Logic Gate
→
🖥️
Topic 1: Introduction to Computing Systems
ภาพรวมวิชา, Von Neumann Model, ประวัติศาสตร์คอมพิวเตอร์
→
🔢
Topic 2: Bit, Data Types, and Operations
เลขฐานสอง, 2's Complement, Logical Operations
→
⚡
Topic 3: Digital Logic
CMOS, Combinational/Sequential Logic, State Machine
→
🔁
Topic 4: The von Neumann Model
Instruction Cycle 6 ขั้นตอน, Control Unit
→
📜
Topic 5: The LC-3 Instructions
Operate, Data Movement, Control Instructions
→
✏️
แบบฝึกหัดทบทวน Topic 4-5: LC-3 ISA และ Data Path
MAR/MDR, Instruction Format, Data Path, Instruction Cycle พร้อมเฉลยทีละขั้นตอน (14 ข้อ)
→
🐞
Topic 6: LC-3 Programming
Booting, Problem Solving, Debugging
→
✏️
แบบฝึกหัด Topic 6: LC-3 Programming
โจทย์เขียน/trace โปรแกรม LC-3 (ข้อ 6.3-6.18) พร้อมเฉลยทีละขั้นตอน
→
📝
Topic 7: Assembly Language Program
Syntax, Directives, Trap Codes, Memory Map
→
✏️
แบบฝึกหัด Topic 7: Assembly Language Program
Assembler, Symbol Table, Instruction Encoding (ข้อ 7.1-7.31) พร้อมเฉลยทีละขั้นตอน
→
📚
Topic 8: Data Structures and Subroutines
Stack, Call Stack, Calling Convention
→
🔌
Topic 9: Input/Output
Memory-Mapped I/O, Polling, Interrupt-Driven I/O
→
🌉
Topic 10: สะพาน LC-3 → RISC-V
เปรียบเทียบ ISA, การย้ายจาก LC-3 สู่ RV32I
→
✏️
แบบฝึกหัด Topic 9-10: จาก LC-3 สู่ RISC-V
โจทย์แปลโปรแกรม LC-3 ↔ RV32I พร้อมเฉลยทีละขั้นตอน
→
🌉
Topic 10: สะพาน LC-3 → RISC-V (ฉบับละเอียด)
เนื้อหาละเอียดกว่าฉบับด้านบน — diagram, ตารางแมปคำสั่งครบ, ตัวอย่างเขียนโปรแกรมใหม่ (อัปโหลด 17 ก.ย. 2569 ทีหลังฉบับแรกด้านบนซึ่งอัปโหลด 5 ก.ย. 2569)
→
🎮
Topic 10: สะพาน LC-3 → RISC-V (V3 — มีแบบฝึกหัดโต้ตอบ)
ฉบับล่าสุด — มีตัวจำลอง/เกมโต้ตอบในตัว (แมปรีจิสเตอร์ LC-3↔RV32I, ฟอร์แมตคำสั่ง) และคำถามแบบคลิกตอบ (อัปโหลด 17 ก.ย. 2569)
→
🧩
Topic 11: RV32I ISA & Assembly
ชุดคำสั่ง RV32I แบบเจาะลึก การเขียนโปรแกรม Assembly บน RISC-V
→
🎮
Topic 11: RV32I ISA & Assembly (V3 — มีแบบฝึกหัดโต้ตอบ)
ฉบับล่าสุด — มีตัวจำลองการเข้ารหัสคำสั่ง, Stack Frame, la/li pseudo-instruction และคำถามแบบคลิกตอบ (อัปโหลด 17 ก.ย. 2569)
→
🔧
Topic 12: Single-Cycle Datapath & Control
การออกแบบ Datapath และวงจรควบคุมแบบ Single-Cycle สำหรับ RV32I
→
🎮
Topic 12: Single-Cycle Datapath & Control (V3 — มีแบบฝึกหัดโต้ตอบ)
ฉบับล่าสุด — มีตัวจำลอง Datapath แบบโต้ตอบและคำถามแบบคลิกตอบ (อัปโหลด 17 ก.ย. 2569)
→

สรุปเสริมจากหนังสือ Patterson & Hennessy

Computer Organization and Design (RISC-V Edition) — เนื้อหาคู่ขนานกับ Topic ด้านบน แต่อิงตำราเล่มนี้โดยตรง ละเอียดกว่าและครอบคลุมกว้างกว่า

📘
P&H บทที่ 1: Computer Abstractions and Technology
การนิยามสมรรถนะ (performance), Response Time/Throughput, Power, Multiprocessors, Benchmarks
→
📘
P&H บทที่ 2: Instructions — Language of the Computer
ชุดคำสั่ง RISC-V, ตัวถูกดำเนินการแบบรีจิสเตอร์/หน่วยความจำ, การแทนคำสั่งและข้อมูล (41 หัวข้อย่อย ละเอียดที่สุด)
→
📘
P&H บทที่ 3: Arithmetic for Computers
การบวก/ลบเลขจำนวนเต็มและ overflow, เลขคณิตมัลติมีเดีย (SIMD), การคูณ/หาร, จุดลอยตัว
→
📘
P&H บทที่ 4: The Processor
Datapath แบบ Single-Cycle และ Pipelined, Control Unit, ปัญหาสมรรถนะและ Hazard
→
📘
P&H บทที่ 5: Large and Fast — Exploiting Memory Hierarchy
หลักการ Locality, ลำดับชั้นหน่วยความจำ, เทคโนโลยี Memory/DRAM, Cache
→
📘
P&H บทที่ 6: Parallel Processors from Client to Cloud
Serial vs Parallel, ความยากของการเขียนโปรแกรมขนาน, สถาปัตยกรรมมัลติคอร์
→

ทบทวนก่อนสอบปลายภาค (Final Exam Review)

สรุปรวมและแบบฝึกหัดครอบคลุมทั้งวิชา — อ่านสรุปก่อน แล้วทำ Quiz

📚
สรุปเตรียมสอบ Final (P&H บทที่ 1–6 + LC-3 I/O)
สรุปรวม 86 หัวข้อ แยกแท็บตามบท พร้อมรูปประกอบ สูตร เฉลยการบ้าน มินิเกม 61 เกม และ Quiz 43 ข้อในไฟล์เดียว
→
📝
Quiz ก่อนสอบ Final (43 ข้อ)
Performance/CPI/MIPS, ชุดคำสั่ง RISC-V, วงจรคูณ-หาร, Pipeline และ Hazard, Branch Prediction, Cache/AMAT, LC-3 I/O — เติมคำตอบทีละขั้นพร้อมเฉลย
→