教學大綱表 (111學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 組合語言
(英文) Assembly Language
開課單位
Departments
資訊工程學系
課程代碼
Course No.
I2330
授課教師
Instructor
柯振揚
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
大二
先修科目或先備能力(Course Pre-requisites):程式設計
課程概述與目標(Course Overview and Goals):Teaches assembly language programming and architecture for Intel IA-32 processors.
教科書(Textbook) Kip R. Irvine,"Assembly Language for x86 Processors "7th Ed. ,(全華)
參考教材(Reference) 施威銘,"IBM 80X86組合語言實務",(旗標)
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Chapter 1: Basic Concepts Virtual Machine Concept
Data Representation
Boolean Operations
Virtual Machine Concept
Data Representation
Boolean Operations
 
2 Chapter 2: x86 Processor Architecture General Concepts
IA-32 Processor Architecture
IA-32 Memory Management
Components of an IA-32 Microcomputer
Input-Output System
General Concepts
IA-32 Processor Architecture
IA-32 Memory Management
Components of an IA-32 Microcomputer
Input-Output System
 
3 Chapter 3: Assembly Language Fundamentals Basic Elements of Assembly Language
Example: Adding and Subtracting Integers
Assembling, Linking, and Running Programs
Basic Elements of Assembly Language
Example: Adding and Subtracting Integers
Assembling, Linking, and Running Programs
 
4 Chapter 3: Assembly Language Fundamentals Defining Data
Symbolic Constants
Real-Address Mode Programming
Defining Data
Symbolic Constants
Real-Address Mode Programming
 
5 Chapter 4: Data Transfers, Addressing, and Arithmetic Data Transfer Instructions
Addition and Subtraction
Data-Related Operators and Directives
Data Transfer Instructions
Addition and Subtraction
Data-Related Operators and Directives
 
6 Chapter 4: Data Transfers, Addressing, and Arithmetic Indirect Addressing
JMP and LOOP Instructions
Indirect Addressing
JMP and LOOP Instructions
 
7 Chapter 5: Procedures Linking to an External Library
The Book's Link Library
Stack Operations
Linking to an External Library
The Book's Link Library
Stack Operations
 
8 Chapter 5: Procedures Defining and Using Procedures
Program Design Using Procedures
Defining and Using Procedures
Program Design Using Procedures
 
9 Midterm examination Midterm examination Midterm examination  
10 Chapter 6: Conditional Processing Boolean and Comparison Instructions
Conditional Jumps
Conditional Loop Instructions
Boolean and Comparison Instructions
Conditional Jumps
Conditional Loop Instructions
 
11 Chapter 6: Conditional Processing Conditional Structures
Application: Finite-State Machines
Decision Directives
Conditional Structures
Application: Finite-State Machines
Decision Directives
 
12 Chapter 7: Integer Arithmetic Shift and Rotate Instructions
Shift and Rotate Applications
Multiplication and Division Instructions
Shift and Rotate Instructions
Shift and Rotate Applications
Multiplication and Division Instructions
 
13 Chapter 7: Integer Arithmetic Extended Addition and Subtraction
ASCII and Unpacked Decimal Arithmetic
Packed Decimal Arithmetic
Extended Addition and Subtraction
ASCII and Unpacked Decimal Arithmetic
Packed Decimal Arithmetic
 
14 Chapter 8: Advanced Procedures Stack Frames
Recursion
Stack Frames
Recursion
 
15 Chapter 8: Advanced Procedures .MODEL Directive
INVOKE, ADDR, PROC, and PROTO
Creating Multimodule Programs
.MODEL Directive
INVOKE, ADDR, PROC, and PROTO
Creating Multimodule Programs
 
16 Chapter 9: Strings and Arrays String Primitive Instructions
Selected String Procedures
String Primitive Instructions
Selected String Procedures
 
17 Chapter 9: Strings and Arrays Two-Dimensional Arrays
Searching and Sorting Integer Arrays
Two-Dimensional Arrays
Searching and Sorting Integer Arrays
 
18 Final Examination Final Examination Final Examination  


教學要點概述:
教材編選(Teaching Materials):
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook Slids
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:35%   期中考:35%   作業:30%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504