S SmartDocs

计算机科学基础

计算机组成、操作系统、Linux 基础与核心计算机科学理论。

Computer Organization PDF · 34p 更新于 2026-07-10

Mock Papers Solutions

COMSM1302 電腦架構概論 四份模擬試卷完整詳解 Test 1 練習卷 A/B(數位邏輯) 、Test 2 練習卷 A/B(Hack VM 與編譯) 理論卷逐題解析 2026 年 7 月 使用說明:本文件涵蓋四份理論模擬卷的所有題目: • T est 1 練習卷 A(Theroy1.pdf,12 題) : 數字表示法、 布林代數、 卡諾圖、 閂鎖/正反器、 時脈、FSM。 • T est 1 練習卷 B(Theory 2.pdf

阅读文章 →
Computer Organization PDF · 24p 更新于 2026-07-14

KMap 15 Exercises Solutions

COMSM1302 電腦架構概論 卡諾圖化簡 15 題精練 真值表 → K-Map → 最簡布林式 → 邏輯閘圖 (2 變數 ×2、3 變數 ×6、4 變數 ×6、5 變數 ×1) Week 1 補充練習(逐題詳解) 2026 年 7 月 本練習的目標與方法。每一題都走完同一條完整流程: 1. 讀題:從真值表(或功能描述)確認哪些輸入組合輸出 1 (即最小項 minterm) ; 2. 填圖: 把1 填進卡諾圖——注意行列都用 格雷碼順

阅读文章 →
Computer Organization PDF · 18p 更新于 2026-07-10

Lab1 Solutions

COMSM1302 電腦架構概論 Lab Sheet 1 完整詳解 布林化簡 · 電路組裝 · 命題邏輯 · 卡諾圖 · NAND 實作 · 五變數邏輯 逐題解析(含全部挑戰題) 2026 年 7 月 本實驗的學習目標:完成本 Lab 後,你應該能夠—— 1. 化簡含 ∧、∨、¬ 的布林表達式; 2. 在 Logisim 上組裝並驗證對應布林表達式的電路; 3. 只用 NAND 閘在 Logisim 上實作布林表達式; 4. 依真值表建

阅读文章 →
Computer Organization PDF · 28p 更新于 2026-07-10

Week1 Boolean Logic Textbook

COMSM1302 電腦架構概論 第一週完整教材:數位邏輯基礎 布林代數 · 尋找公式 · 邏輯閘 · NAND 與功能完備性 依據 Kira Clements(University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第一週四份投影片 (1.1 Boolean Algebra 、1.2 Finding Formula、 1.3 Logic Gates 、1.4 NAND )的

阅读文章 →
Computer Organization PDF · 12p 更新于 2026-07-13

Lab10 Solutions

COMSM1302 電腦架構概論 Week 10 作業:A Hack VM Translator (Phase 2 )完整詳 解 function· return· call· 資料夾編譯與開機碼 完整實作指南 (含三條 sprintf 的參考組語與四個測試的走讀) 2026 年 7 月 本作業的任務:完成上週開工的 Hack VM 翻譯器(函式呼叫三兄弟 function / return / call,加上整個資料夾的編譯與開機碼)

阅读文章 →
Computer Organization PDF · 23p 更新于 2026-07-13

Week10 Functions Heap Textbook

COMSM1302 電腦架構概論 第十週完整教材:函式呼叫與堆積記憶體 擴充 Hack VM· 呼叫框架· 函式的實作· malloc 與 free 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第十週四份投影片 (10-1 Extending Hack VM 、10-2 Functions in general 、10-3 F

阅读文章 →
Computer Organization PDF · 16p 更新于 2026-07-13

Lab11 Solutions

COMSM1302 電腦架構概論 Week 11 作業:Compiling Jack 完整詳解 從 Jack 到 Hack VM:XML 解析樹· 遞迴下降解析· 符號表· 程式碼產生 完整實作指南(parse_*** 與 compile_*** 全家的參考做法) 2026 年 7 月 本作業的任務: 1. 把提供的骨架擴充成完整的 Jack 解析器(parser); 2. 再把解析器擴充成 Jack→ Hack VM 的編譯器; 3.

阅读文章 →
Computer Organization PDF · 26p 更新于 2026-07-13

Week11 Jack Compiler Textbook

COMSM1302 電腦架構概論 第十一週完整教材:Jack 語言與編譯器 Jack 語言· 編譯 Jack· 類別的編譯· 課程總結 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第十一週四份投影片 (11-1 The Jack language 、11-2 Compiling Jack、11-3 Compiling Jack

阅读文章 →
Computer Organization PDF · 12p 更新于 2026-07-14

IEEE754 Supplement

COMSM1302 電腦架構概論 IEEE 754 浮點數補充教材 32 位元單精度(binary32)與 64 位元雙精度(binary64) 含 6 道練習題完整詳解 Week 2 補充教材(數的表示法延伸) 2026 年 7 月 為什麼放在第 2 週?第 2 週我們學了無號數、2 補數與二進位加減法——這些都是整數的世界。 真實程式還需要 3.14159、6.02× 1023、0.001 這類實數。 本補充教材說明現代電腦 (從手

阅读文章 →
Computer Organization PDF · 17p 更新于 2026-07-13

Lab2 Solutions

COMSM1302 電腦架構概論 Lab Sheet 2 完整詳解 半加器 · 全加器 · 加減法器 · NAND 加法器 · 多工器 · Hack ALU · 進位制轉換 逐題解析(含全部挑戰題) 2026 年 7 月 本實驗的學習目標:完成本 Lab 後,你應該能夠—— 1. 在 Logisim 中建立子電路(subcircuit)並在其他設計中當作元件使用; 2. 使用分線器(splitter)組裝處理多位元輸入輸出的電路; 3.

阅读文章 →
Computer Organization PDF · 26p 更新于 2026-07-13

Week2 Binary Arithmetic Textbook

COMSM1302 電腦架構概論 第二週完整教材:二進位算術與 ALU 表示數字 · 二進位加法 · 二進位減法 · 算術邏輯單元(ALU) 依據 Kira Clements(University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第二週四份投影片(2.1 Representing Numbers 、2.2 Binary Addition、2.3 Binary Subtrac

阅读文章 →
Computer Organization PDF · 10p 更新于 2026-07-13

Lab3 Solutions

COMSM1302 電腦架構概論 Lab Sheet 3 完整詳解 R-S 閂鎖 · D 閂鎖 · D 正反器 · 傳播延遲 · 階層式 RAM · T / JK 正反器 逐題解析(含全部挑戰題) 2026 年 7 月 本實驗的學習目標:完成本 Lab 後,你應該能夠—— 1. 在 Logisim 上組裝標準記憶元件(R-S 閂鎖、D 閂鎖、D 正反器、n 字組 RAM) ; 2. 改造標準記憶元件,使其為主動低/主動高,或正緣/負緣觸

阅读文章 →
Computer Organization PDF · 23p 更新于 2026-07-13

Week3 Sequential Logic Textbook

COMSM1302 電腦架構概論 第三週完整教材:序向邏輯與記憶 R-S 閂鎖 · D 閂鎖與 D 正反器 · 時脈 · 暫存器 · RAM 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第三週四份投影片( 3-1 Sequential logic and the R-S latch 、 3-2 From latches to

阅读文章 →
Computer Organization PDF · 13p 更新于 2026-07-13

Lab4 Solutions

COMSM1302 電腦架構概論 Lab Sheet 4 完整詳解 CMOS 電晶體邏輯閘 · 升/降緣偵測器 · 程式計數器 · 紅綠燈有限狀態機 逐題解析(含完整設計過程) 2026 年 7 月 本實驗的學習目標:完成本 Lab 後,你應該能夠—— 1. 以電晶體為積木建出邏輯閘; 2. 建出使用循序邏輯的時脈電路; 3. 設計實作有限狀態機(FSM)的電路。 所需工具:Logisim(wiring 函式庫的電晶體、電源、接地;me

阅读文章 →
Computer Organization PDF · 22p 更新于 2026-07-13

Week4 FSM Transistors Textbook

COMSM1302 電腦架構概論 第四週完整教材:狀態機與電晶體 計數器與單觸發 · 有限狀態機(Moore / Mealy)· 電晶體與 CMOS · NAND vs NOR · SRAM vs DRAM 依據 John Lapinskas 與 Kira Clements(University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第四週四份投影片 (4-1 Building

阅读文章 →
Computer Organization PDF · 15p 更新于 2026-07-13

Lab5 1 Solutions

COMSM1302 電腦架構概論 Week 5 作業:Hack 組合語言練習(第一部分)完整詳解 組譯器與模擬器 · 基本程式 · 除錯工具 · 位元遮罩 · 螢幕與鍵盤 I/O 逐題解析(含完整可執行程式碼) 2026 年 7 月 本作業的任務: 1. 寫幾個基本的 Hack 組合語言程式; 2. 學會用 Hack 組譯器(Assembler)與 CPU 模擬器(CPU Emulator )測試與除錯; 3. 學習位元遮罩(bit m

阅读文章 →
Computer Organization PDF · 25p 更新于 2026-07-13

Lab5 2 Solutions

COMSM1302 電腦架構概論 Week 5 作業:Hack 組合語言練習(第二部分)完整詳解 邊緣觸發輪詢· 移位與旋轉· Collatz 猜想· 快速乘法· Rogue 逐題解析(含完整可執行程式碼) 2026 年 7 月 本作業的任務: 1. 學習正確的輸入輪詢(input polling ) ; 2. 學習左移/右移,用它們研究 Collatz 猜想並實作更快的乘法演算法; 3. 為一個遊戲實作基本的控制方案。 這是第一部分之

阅读文章 →
Computer Organization PDF · 25p 更新于 2026-07-13

Week5 Hack Assembly Textbook

COMSM1302 電腦架構概論 第五週完整教材:Hack 組合語言 擷取—執行週期 Hack 架構 組合語言基礎 跳躍與流程控制 記憶體映射 I/O 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式: 本講義整合了第五週四份投影片( 5-1 The fetch-execute cycle 、5-2 Hack assembly I: T

阅读文章 →
Computer Organization PDF · 10p 更新于 2026-07-13

Lab7 Solutions

COMSM1302 電腦架構概論 Week 7 作業:The Hack CPU 完整詳解 在 Logisim 上打造能執行 Hack 機器碼的完整電腦 完整建造指南(指令解碼 · 資料通路 · 控制訊號 · 測試與除錯) 2026 年 7 月 本作業的任務: 1. 在 Logisim 上打造一台能執行 Hack 的電腦! 2. 剩餘時間拿去多練組語——課程接下來的一切都建立在組語上, 而本週作業主要只與本週 教材相關(開始前至少應完成第

阅读文章 →
Computer Organization PDF · 24p 更新于 2026-07-13

Week7 ISA Microarchitecture Textbook

COMSM1302 電腦架構概論 第七週完整教材:ISA 與微架構 Hack 指令集架構· Hack 微架構· 比較架構學· 管線化與快取 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式: 本講義整合了第七週四份投影片( 7-1 The Hack instruction set architec- ture、7-2 The Hack micr

阅读文章 →
Computer Organization PDF · 17p 更新于 2026-07-13

Lab8 Solutions

COMSM1302 電腦架構概論 Week 8 作業:A Hack Assembler 完整詳解 用 C 寫一個 Hack 組譯器:符號表 · 詞法分析 · 語法分析 · 機器碼生成 完整實作指南(含所有填空函式的參考實作與測試流程) 2026 年 7 月 本作業的任務: 1. 思考如何用 C 實作符號表(symbol table ) ; 2. 用 C 寫一個 Hack 詞法分析器(lexer) ,用提供的測試腳本驗證; 3. 把 le

阅读文章 →
Computer Organization PDF · 25p 更新于 2026-07-13

Week8 Compilers Textbook

COMSM1302 電腦架構概論 第八週完整教材:編譯器概念 詞法分析 · 符號表 · 語法分析與 BNF · Hack 組譯器 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第八週四份投影片 (8-1 Compiler concepts: Lexing 、8-2 Com- piler concepts: Symbol tabl

阅读文章 →
Computer Organization PDF · 22p 更新于 2026-07-13

Week9 HackVM Textbook

COMSM1302 電腦架構概論 第九週完整教材:Hack 虛擬機 虛擬機與中介表示法 堆疊機算術與邏輯 分支與記憶體 VM 翻譯器 依據 John Lapinskas (University of Bristol )課程講義編寫並延伸 2026 年 7 月 本教材的使用方式:本講義整合了第九週四份投影片( 9-1 Virtual machines and intermediate representations、9-2 The

阅读文章 →
computer science PDF · 6p 更新于 2026-02-03

國立臺北教育大學資科所 111-114 年度計概考題學習指南

國 立 臺 北 教 育 大 學 資 科 所 111-114 年 度 計 概 考 題 學 習 指 南 本 指 南 根 據 111 至 114 年 度 國 立 臺 北 教 育 大 學 資 訊 科 學 系 碩 士 班 「計 算 機 概 論」 考 科 試 題 進 行 深 度 分 析 與 整 理 , 旨 在 提 供 考 生 一 個 全 面、 系 統 化 的 複 習 框 架。 內 容 涵 蓋 了 考 題 的 領 域 分 佈 統 計 , 並 針 對

阅读文章 →