國立中興大學教學大綱
課程名稱 (中) 組合語言與系統程式(2351)
(Eng.) Assembly Language and System Programming
開課單位 資工系
課程類別 必修 學分 3 授課教師 楊景明
選課單位 資工系 / 學士班 授課使用語言 中文 開課學期 1142
課程簡述 本課程將首先將介紹系統程式相關背景,其中包含組譯器、載入器、連結器、巨集處理器、編譯器及作業系統。課程並將介紹組合語言基礎,並訓練學生撰寫組合語言程式,嘗試以組合語言完成幾個簡單的應用。
先修課程名稱
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
1. 介紹系統程式相關背景
2. 訓練學生撰寫組合語言
3. 使學生有能力以組合語言完成幾個基礎應用
1.具備資訊科學素養、資訊理論與數學分析之能力
2.具備分析、設計與實作資訊硬體系統之能力
50
50
講授
專題探討/製作
習作
討論
作業
測驗
實作
授課內容(單元名稱與內容、習作/每週授課、考試進度-共16週加自主學習)
週次 授課內容
第1週 組合語言部分: x86 Processor Architecture
第2週 Assembly Language Fundamentals
第3週 Data Transfers, Addressing, and Arithmetic
第4週 Procedures
第5週 Conditional Processing
第6週 Integer Arithmetic
第7週 Advanced Procedures
第8週 期中考
第9週 Strings and Arrays
第10週 Floating-Point Processing and Instruction Encoding
第11週 系統程式部分:Introduction
第12週 Assemblers
第13週 Assemblers
第14週 Loaders and Linkers
第15週 Macro Processors
第16週 期末考
自主學習
內容
   02.閱覽產業及學術相關多媒體資料
閱讀系統程式相關資料
學習評量方式
First exam: 20%
Second exam: 20%
Final exam: 20%
In-class exercise: 30%
Attendance: 10%
教科書&參考書目(書名、作者、書局、代理商、說明)
組合語言: Kip R. Irvine, Assembly Language Intel-Based Computers, 7th edition, Prentice Hall
系統程式:Leland L. Beck, System Software: An Introduction to Systems Programming, 3rd edition,Addison-Wesley Longman.
課程教材(教師個人網址請列在本校內之網址)

課程輔導時間
Email聯絡安排討論時間
聯合國全球永續發展目標(連結網址)
04.教育品質   08.就業與經濟成長   09.工業、創新基礎建設   11.永續城市提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:2026/02/11 16:55:25 列印日期 西元年/月/日:2026 / 2 / 24
MyTB教科書訂購平台:http://www.mytb.com.tw/