HOME PAGE
MATH/CS HOME
VWC HOME
MARSIS
WEB MAIL



 

THEME SONG

 






CS100 CS207 CS212 MORE

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