|
HOME
PAGE
MATH/CS
HOME
VWC HOME
MARSIS
WEB
MAIL
THEME
SONG
|
CS310
Introduction to Computer Systems, Fall'07
- Syllabus
- Lecture notes
-
Code in classroom
- Textbook's
Web, downloading and configuring MASM
- A.
M. Turing award
2006 (video)
- Assignments
- Chapter 1 assignment (due: Thursday, Sept. 6,
2007): p.18-20, #5 b, #15 a, #22 a and c, #23 a and c.
Requirement: type both questions and answers.
- Reading assignment - self-study (Tues., Sept.
25): click here for the class notes
for chapter 2 (draft)
- Exercises (click here)
- Chapter 3 Assignment (Due: Thurs. Nov. 1) - hand
in both hardcopies and softcopies of the codes and outputs.
- Write an assembly code to calculate the
average of numbers 1 -10 (32-bit)
- P.77, #1
- Justin's answer (subtractions;
average). Raichel's answer (average)
- Exercises: P.98, #6 and #7. P.104, #8
- Exercises: P.142 #15
-
- Topics covered:
- Introduction to ASM; MS-DOS debug (a simple
assembler)
- Binary arithmetic (unsigned)
- Signed binary, two's complement notation
- IA-32 architectures; instruction execution cycle
- Explanations of assignment
questions, processor mode, Intel 808x family
- (9/20) Segment-offset address, flags - OV/NV,
PL/NG, ZR/NZ, CY/NC
- MS-DOS services, BIOS I/O functions
- Test I and answer key
- Chapter 3. Instructions, data types, and code
- 32-bit and 16-bit assembly; data allocations in
memory (byte-by-byte) and registers (AL, AX, EAX, etc.)
- Chapter 4. XCHG, MOV, ADD, NEG, etc.
Direct-offset addressing
- Worksheet (answer).
Indirect addressing; loops
- Loops. Review for Test II: worksheet answer
key ; Ch5 - procedures
- Test (A) answer key
- More on procedures; boolean operations - AND,
OR, XOR, NOT
- Worksheet; conditional processing
- CMP, JE, JG, JGE, JL, JLE. Ch10 Macros
-
2000-2002,
Virginia
Wesleyan College, 1584 Wesleyan Drive, Norfolk/Virginia
Beach, VA 23502
Updated on Monday, April 21, 2008
by
zwang@vwc.edu
http://www.vwc.edu/~zwang/cs310
|