CS 2422-02 Class Schedule (Fall, 2007)

(We will provide hardcopy of the slides in class; you do not need to print the slides for yourself.)

Date

Covered Topics

Covered Chapters/Sections

Emphasized Chapters/Sections

Comments

9/11

 

 

 

出國開會

9/13

 

 

 

出國開會

9/18

 

 

 

颱風放假

9/20
(L01)

Course Overview

 

 

 

9/25

 

 

 

中秋節

9/27

Virtual Machine Concept

1.2, 1.3

1.2

 

10/2
(L02)

Computer Architecture Concept
IA-32 Processor and Memory

2.1, 2.2, 2.3

2.1.1, 2.1.2, 2.2.1, 2.2.2, 2.3

 

10/4

 

 

 

出國開會

10/9
(L03)

Learning Assembly by Example

3.1, 3.2

3.1, 3.2

 

10/11

Assembling, Linking, Running

3.3

3.3

Assignment 1
Tutorial 1

10/16
(L04)

Data Definition

3.4, 3.5

3.4, 3.5 (except 3.5.4)

 

10/18

Data Transfer Instructions

4.1

4.1

 

10/23
(L05)

Arithmetic Instructions; Operators

4.2, 4.3

4.2, 4.3 (except 4.3.2, 4.3.7)

 

10/25

Indirect Addressing; Jump & Loop

4.4, 4.5

4.4, 4.5

 

10/30
(L06)

Linking library; Stack

5.1 to 5.4

5.4

 

11/1

Procedures

5.5

5.5


11/6

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

 

11/8

(L08)

Conditional Loop;
.IF, .WHILE, .REPEAT

6.4, 6.7

none

 Assignment 2

11/13
(L10)

Stack Frame

8.2

8.2

 

11/15
(L12)

Recursion; Advanced Procedures

8.3, 8.4, 8.5

8.3

 

11/20

Midterm Exam

 

All covered sections up to Chapter 10

 

11/22

Structure

10.1

10.1


11/27

Macro

10.2, 10.3, 10.4

10.2

 

11/29

High Level Language Interface

12.3

12.3

 

12/4

Interrupt; PC Boot Process

13.1.3, 13.1.4

 

Assignment 3

12/6

 

 

 

開會

12/11

SIC and SIC/X

Beck’s 1.1 to 1.3

Beck’s 1.3

 

12/13

Assembler I

Beck’s 2.1

Beck’s 2.1

 

12/18

Assembler II

Beck’s 2.2

Beck’s 2.2.2

Assignment 4 

12/20

Assembler III

Beck’s 2.3

Beck’s 2.3

 

12/25

Assembler IV

Beck’s 2.4

Beck’s 2.4

 

12/27

Linking Loader I

Beck’s 3.1, 3.2.1, 3.2.2

Beck’s 3.1, 3.2.1, 3.2.2

 

1/3

Linking Loader II

Beck’s 3.2.3

Beck’s 3.2.3

 Assignment 5 

1/8

Final Exam