國立中興大學教學大綱
課程名稱 (中) 組合語言與系統程式(2351)
(Eng.) Assembly Language and System Programming
開課單位 資工系
課程類別 選修 學分 3 授課教師 張軒彬
選課單位 電資學士 / 學士班 授課使用語言 中文 英文/EMI 開課學期 1112
課程簡述 This course consists of two parts: one is the assembly language and the other is the system programming. In assembly language, students will learn the Intel IA-32 processor architecture and programming, including assembly language directives, operators, and program structure. In system programming, it introduces the internal operation of an assembler, a linker, and a macro processor. Besides, three to five programming homeworks are assigned during the course for students to exercise the assembly programming and system programming.
先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
1. 瞭解何謂組合語言以及如何撰寫組合語言的程式
2. 何謂系統程式以及assembler, linker以及macro processor的功能以及運作方式
專題探討/製作
講授
測驗
實作
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
週次 授課內容
第1週 組合語言部分:
Chapter 1: Basic Concepts
第2週 組合語言部分:
Chapter 2:IA-32 Processor Architecture
第3週 組合語言部分:
Chapter 3:Assembly Language Fundamentals
第4週 組合語言部分:
Chapter 4:Data Transfers, Addressing, and Arithmetic
第5週 組合語言部分:
Chapter 5:Procedures
第6週 第一次考試
第7週 組合語言部分:
Chapter 6:Conditional Processing
第8週 組合語言部分:
Chapter 6:Conditional Processing
第9週 組合語言部分:
Chapter 7:Integer Arithmetic
第10週 組合語言部分:
Chapter 8:Advanced Procedures
第11週 組合語言部分:
Chapter 8:Advanced Procedures
第12週 第二次考試
第13週 系統程式部分
Chapter 1:Introduction
第14週 系統程式部分
Chapter 2:Assembler
第15週 系統程式部分
Chapter 2:Assembler
第16週 系統程式部分
Chapter 3:Linker
第17週 系統程式部分
Chapter 4:Macro Processor
第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. 1997
課程教材(教師個人網址請列在本校內之網址)
i-learning
課程輔導時間
星期三下午2:00-4:00@應科大樓338
聯合國全球永續發展目標
 提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:2023/02/05 10:06:28 列印日期 西元年/月/日:2024 / 4 / 29
MyTB教科書訂購平台:http://www.mytb.com.tw/