國立中興大學教學大綱
課程名稱 (中) 組合語言與系統程式(2351)
(Eng.) Assembly Language and System Programming
開課單位 資工系
課程類別 必修 學分 3 授課教師 張軒彬
選課單位 資工系 / 學士班 授課使用語言 中文 英文/EMI 開課學期 1112
課程簡述 本課程將首先將介紹系統程式相關背景,其中包含組譯器、載入器、連結器、巨集處理器、編譯器及作業系統。課程並將介紹組合語言基礎,並訓練學生撰寫組合語言程式,嘗試以組合語言完成幾個簡單的應用。
先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
1. 介紹系統程式相關背景
2. 訓練學生撰寫組合語言
3. 使學生有能力以組合語言完成幾個基礎應用
1.具備資訊科學素養、資訊理論與數學分析之能力
2.具備分析、設計與實作資訊硬體系統之能力
50
50
講授
討論
習作
專題探討/製作
實作
測驗
作業
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
週次 授課內容
第1週 組合語言部分: Basic Concepts
第2週 x86 Processor Architecture
第3週 Assembly Language Fundamentals
第4週 Data Transfers, Addressing, and Arithmetic
第5週 Procedures
第6週 Conditional Processing
第7週 Integer Arithmetic
第8週 Advanced Procedures
第9週 期中考
第10週 Strings and Arrays
第11週 MS-Windows Programming
第12週 Floating-Point Processing and Instruction Encoding
第13週 系統程式部分:Introduction
第14週 Assemblers
第15週 Assemblers
第16週 Loaders and Linkers
第17週 Macro Processors
第18週 期末考
學習評量方式
三次考試(組合語言兩次,系統程式一次)
五次程式作業(組合語言四次,系統程式一次)
教科書&參考書目(書名、作者、書局、代理商、說明)
組合語言: 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.
課程教材(教師個人網址請列在本校內之網址)
i-learning
課程輔導時間
星期三下午2:00-4:00@應科大樓338
聯合國全球永續發展目標
 提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:2023/02/05 10:05:40 列印日期 西元年/月/日:2024 / 10 / 28
MyTB教科書訂購平台:http://www.mytb.com.tw/