COE0147 Computer Organization and Assembly Language (Recitation)

Spring Term 2012

TA: Jie Guo

Office Hours: Monday/Wednesday 1PM-2PM

Office: 820 Benedum Hall

Mailbox: 1140 Benedum Hall

Email: jig26 AT pitt.edu

Related Links:

1.     Course website

2.     MARS Syscalls

3.     Exam 1 study:study set 1 ,study set 2

Lab Instructions:

Lab 1 assignments should be submitted during recitation or put in my mailbox.

Lab 2 and onwards should be submitted by COE147 submission site .

Submission requirements:

Lab Schedule: 

LAB 1 Introduction to MARS

Assigned: Jan 13, Friday recitation

Due: Jan 20, Friday 5PM (in my mailbox or during recitation)

Solutions

LAB 2 Immediates, Memory and Syscalls

Assigned: Jan 27, Friday recitation

Due: Feb 3, Friday 5PM

Solutions:

solution for part1 , solution for part2 , solution for part3

LAB 3 Endianness, Bit Manipulation, Strings, Loops

Assigned: Feb 3, Friday recitation

Due: Feb 10, Friday 5PM

Helps and Example Codes:

shift example

jump example

counting string length

Solutions:

solution for part1a , solution for part1b , solution for part2 , solution for part3

LAB 4 Simple Functions

Assigned: Feb 10, Friday recitation

Due: Feb 17, Friday 5PM

Helps and Example Codes:

procedure example

led example 1

led example 2

Solutions:

solution for part1 , solution for part2

LAB 5 Using Stacks and Recursive Functions

Assigned: Feb 17, Friday recitation

Due: Feb 24, Friday 5PM

Helps and Example Codes:

Random Generator

SumOfFactorials

solution for part1 , solution for part2

LAB 6 1-bit Adders and Number Representation

Assigned: Feb 24, Friday recitation

Due: Mar 2, Friday 5PM

solution for part1 , solution for part2

LAB 7 Multiplication and Division

Assigned: Mar 2, Friday recitation

Due: Mar 16, Friday 5PM

solution

LAB 8 Working with LED

Assigned: Mar 16, Friday recitation

Due: Mar 23 5PM

LAB 9 Introduction to Logisim

Assigned: Mar 23, Friday recitation

Due: Mar 30

solution for part1 , solution for part2 , solution for part3

LAB 10 K-maps

Assigned: Mar 30 Recitation

Due: April 6

circuit for part1 , circuit for part2

solution for written part , solution for part1 , solution for part2

LAB 11 Register File and RAM

Assigned: April 6

Due: April 13

LAB 12 Finite State Machines

Assigned: April 13

Due: April 20