CIT 593 Introduction to Computer Architecture

Last Modified on 12/07/2006

Fall 2006        Time: TR 4:30 - 6:00pm         Location: Towne 309

Instructor: Diana Palsetia
Office: Moore 174 Contact: 215-898-0382
Office Hours: MW 2:30-4pm
Email:

Teaching Assistant: Arthit Hongchintakul
Office: Levine 310
Office Hours: T 11:00 -12:30, W 10:30-12
Email:

 

Announcements
Lecture Notes
Links

Announcements

Old Announcements
10/27 - Homework 4 is posted. This a team assignment
11/14 - Homework 5 is posted , Due Mon 11/20/06 by noon
11/14 - Quiz 2 will be held on Tue 11/21/06 in class
11/15 - Quiz 2 study guide
12/05 - Homework 6 is extended till Dec 17, Sunday

Lecture Notes

Day

Lecture Notes

Readings/Content Links

9/7/06 Chp1 Welcome Aboard - Yale & Patel
60 Years to ENIAC
Chp 1 section 1.2 from text by Murdocca (pdf posted on Blackboard)
9/12/06

Summary (logging into eniac, getting secureCRT & fizella, Unix commans, misc)
For information on Unix commands see Programming/Technical link

9/14/06

Chp2: Bits Data Type and Operation - Yale & Patel
Bit - Byte Conversion

9/19/06

Chp4: The von Nuemann Model - Yale & Patel

9/21/06

Chp 5: The LC3 - Yale & Patel
Chp 6: Programming - Yale & Patel (good for incremental programming & debugging)

9/26/06

Chp7: Assembly Language Yale & Patel
LC3 Guide (How to use the LC3 Simulator)
LC3 Manual (contains documentation in MSR, PSR and Address Range)

9/28/06

Chp 5-6: Yale & Patel

10/03/06 Chp8: I/O - Yale & Patel
10/05/06 Chp9: Trap Routines and Subroutines - Yale & Patel
Quiz 1 Guide
10/10/06       Quiz + Chapter 9 contd... Subroutine Example : CountChar   tar version   zip version
10/12/06

Chp10: And, Finally... The Stack - Yale & Patel
Midterm Study Guide

10/16/06   
10/26/06   Discussed Exam, HW4, and changes to LC3 Changes to LC3
10/31/06 Chp 11: Intro to Programming in C - Yale & Patel
10/31/06 Chp 12: Variables and Operators - Yale & Patel
11/2/06 Chp 13: Control Structures - Yale & Patel
11/7/06 C tutorial 1 source files
11/9/06 Chp 14: Functions - Y &P (Please note that sections 14.3 is not how I covered Implementing functions in class. Please use my slides for this section)
11/14/06
  • Chp 16: Pointers and Array - Y & P (In LC3 code example: the variable offset are different in slides than the book)
  • Array vs Pointer example: arrayvspointer.c Compile & Run to see the output
  • No Compile or Runtime checking of array length example: :arraycheck.c  result.txt (when you run the code you memory locations will be different compared to result.txt.
  • Pointer example: pointers.c notice the warning by compiler, it is ment for variable m, which is not declared as pointer but is still storing an address of variable i
11/16/06 Chp 19: Data Structures - Yale & Patel
11/28/06 C tutorial 2 source files
11/30/06    Quiz2 + Hw6 discussion  
12/5/06 Chp 18: I/O in C - Yale & Patel
example: bytes.c  notice the address of each intger when you run the program
example: testscanf.c  try with setbuf & fflush on eniac-l and eniac-s
12/7/06  
 

Useful Links

 

Back to Top