CS 2422-02 Course Schedule (Fall, 2008)

Date

Covered Topics

Covered Sections

Emphasized Sections

Comments

9/16

Course Overview

 

 

Overview

9/18

Virtual Machine; Data Representation

1.2, 1.3

1.2

Ch. I-1

9/23

Computer Organization; IA-32 Processor

2.1, 2.2

2.1.1, 2.1.2, 2.2.1, 2.2.2

Ch. I-2

9/25

IA-32 Memory

2.3

2.3

 

9/30

Learning Assembly by Example

3.1, 3.2

3.1, 3.2

Ch. I-3

10/2 

Assembling, Linking, Running

3.3

3.3

 

10/7

Data Definition

3.4, 3.5

3.4, 3.5 (except 3.5.4)

 

10/9

Data Transfer Instructions

4.1

4.1

Ch. I-4

10/14

Arithmetic Instructions

4.2

4.2

Assignment 1
HW-Inst

10/16

Operators

4.3

4.3 (except 4.3.2, 4.3.7)

 

10/21

Indirect Addressing; Jump and Loop

4.4, 4.5

4.4, 4.5

 

10/24

Linking library; Stack

5.1 to 5.4

5.4

Ch. I-5

10/28

Procedures

5.5

5.5

 

10/30

Conditional Processing; Boolean Instructions

6.1, 6.2, 6.3.1-6.3.4, 6.5

6.2, 6.3.1-6.3.4, 6.5

Ch. I-6 Assignment 2

11/4

No Class

 

 

出國

11/6

Conditional Loop;
.IF, .WHILE, .REPEAT

6.4, 6.7

none

 

11/11

Stack Frame

8.2

8.2

Ch. I-8

11/13

Recursion; Advanced Procedures

8.3, 8.4, 8.5

8.3

 

11/18

Structure and Macro

10.1, 10.2, 10.3, 10.4

10.1, 10.2

Ch. I-10 Assignment 3 setting
casm.cpp

11/21

High Level Language Interface

12.3

12.3

Ch. I-12

11/25

期中考

 

 

 

11/27

Interrupt

13.1.3, 13.1.4

 

Ch. I-13

12/2

PC Boot Process

 

 

 

12/4

SIC and SIC/XE

Beck’s 1.1 to 1.3

Beck’s 1.3

Ch. B-1

12/9

No Class

 

 

出國

12/11

Assembler Basics

Beck’s 2.1

Beck’s 2.1

Ch. B-21
Assignment 4

12/16

Machine Dependent Assembler

Beck’s 2.2

Beck’s 2.2.2

Ch. B-22

12/18

Machine Dependent Assembler

Beck’s 2.2

Beck’s 2.2

Ch. B-23

12/23

Machine Independent Assembler

Beck’s 2.3

Beck’s 2.3

12/25

Machine Independent Assembler

Beck’s 2.3

Beck’s 2.3

Assignment 5
Supplements

12/30

Assembler Design Options

Beck’s 2.4

Beck’s 2.4

Ch. B-24

1/1

No Class

 

 

元旦

1/6

Loader

Beck’s 3.1,3.2.1, 3.2.2

Beck’s 3.1,3.2.1, 3.2.2

 

1/8

Linking Loader

Beck’s 3.2.3

Beck’s 3.2.3

 

1/13

期末考