Introduction to Assembly Language

Spring 2012

Syllabus

Software Checkout

 

Visual Studio 2010 32-bit project with Windows I/O:  windows32.zip

 

Date

Topics

Event/Assignment

1/12

Chapter 1: Representing Data in a Computer (Part A)

 Quiz 1

1/17

Chapter 1: Representing Data in a Computer (Parts A and B)

 Quiz 2

1/19

Chapter 1: Representing Data in a Computer (Parts A and B)

 Quiz 3

1/24

Chapter 1: Representing Data in a Computer (Parts A, B, and C)

 Quiz 4

1/26

Chapter 1: Representing Data in a Computer (Parts A, B, and C)

 Quiz 5

1/31

Chapter 2: Parts of a Computer System

 

2/2

Chapter 3: Elements of Assembly Language

 Quiz 6, Lab #0 (due Feb 8)

2/7

Exam 1

2/9

Chapter 3: Elements of Assembly Language

 Lab #1 (due Feb 15)

2/14

Chapter 4: Basic Instructions

 Quiz 7, Quiz 8 (take-home)

2/16

Chapter 4: Basic Instructions

 Quiz 9, Lab #2 (due Feb 22)

2/21

Chapter 5: Branching and Looping

 Quiz 10

2/23

Chapter 5: Branching and Looping

 Lab #3 (due Feb 29)

2/28

Chapter 5: Branching and Looping

 Quiz 11

3/1

Chapter 6: Procedures

 Lab #4 (due Mar 14)

3/13

Chapter 6: Procedures

 Quiz 12

3/15

Chapter 6: Procedures, Review for Exam 2

 Quiz 13, Quiz 14 (due March 22)

3/20

Exam 2

 

3/22

Chapter 7: Logical Instructions

 Lab 5 (due March 28), Quiz 15

3/27

Progress report

 

3/29

Chapter 7: Shift Instructions

 Quiz 16

4/3

Chapter 7: Rotate Instructions

 Quiz 17

4/5

Chapter 8: String Instructions

 Lab 6 (due April 11), Quiz 18

4/10

Chapter 8: String Instructions

 Lab 7 (due April 18)

4/12

Chapter 9: Floating Point Operations

Quiz 19

4/17

Review for Exam 3

4/19

Exam 3

4/24

Final Review

 

 

 

Homework

Section

Exercises

1.1

1- 15

1.2

1(a,c), 2(a,c), 3(b)

1.3

1(b,c), 2(a,e), 3(a,c), 4(a,c), 5(a,b), 6(b,c), 7, 9

1.4

All odd numbers

1.5

9, 10, 11, 12

2.1

1, 2, 3

2.2

1, 2, 4

3.1

1, 2

3.3

1- 34

3.4

1-8

3.6

1- 3

4.1

1 (c, d, f, g, h, i), 2 (a, b, c, e, f), 3, 4 (b, c, d), 6

4.2

1, 3

4.3

1 (a, c, e, g, i, k), 3 (b, d, f, h, i), 6

4.4

1 (b, c, e, f, g), 3

5.1

1

5.2

1(b, d, f, h), 2(a,b,c,d,e)

5.3

1(a,b,c), 3(a,b,c)

5.4

1(a,b,c,d), 2(a,b,c)

5.5

1, 2

6.1

2, 3, 4

6.2

1,2

6.3

1,2

7.1

1, 3, 4, 5

7.2

1, 4, 5

8.1

all

8.2

all