編程線上教學課程內容
課程簡介
本課程專為初學組合語言與想深入了解程式底層邏輯的學員設計。透過一小時的濃縮教學,我們將帶你了解 CPU 如何執行指令、暫存器的角色、記憶體操作方式,以及基本的組合語言語法。課程透過實作展示基礎運算與流程控制,協助學員建立清晰的「高階語言 → 機器語言」概念連結。
適合對象:
-
想深入理解電腦運作機制的學生與開發者
-
學習編譯原理、作業系統或嵌入式系統開發者
-
想強化底層程式邏輯與效能優化能力者
一小時課程大綱
第一章:課程導入與基礎概念(約 5 分鐘)
第二章:CPU 架構與暫存器基礎(約 10 分鐘)
第三章:基本語法與資料操作(約 10 分鐘)
-
指令結構:LABEL:、OPCODE、OPERAND
-
常見資料操作指令:MOV、ADD、SUB、INC、DEC
-
範例:兩數加減運算與結果輸出
-
了解位元(bit)與位元組(byte)在資料操作中的意義
第四章:流程控制與比較運算(約 10 分鐘)
第五章:堆疊與副程式基礎(約 10 分鐘)
第六章:記憶體與資料段操作(約 10 分鐘)
第七章:迷你專案實作(約 10 分鐘)
-
專題主題:簡易「加法計算器」
-
建立資料段與程式段
-
讀取兩組數值
-
執行加法並將結果輸出
-
展示組譯、連結與執行的完整流程
第八章:延伸應用與總結(約 5 分鐘)
-
組合語言的應用方向:嵌入式系統、韌體開發、效能優化
-
高階語言如何編譯為組合語言分析(C → ASM 範例)
-
推薦進階學習課程:「x86 系統程式開發實戰」或「ARM 微控制器程式設計」
-
結語:理解底層邏輯,即是掌握電腦的語言