Vous êtes sur la page 1sur 2

ECE 273: Computer Organization Lab

Fall 2011

Course: ECE 273 Section 001, 05:00 pm-7:00 pm Thursday


Room: 321 Riggs
Lab Instructor/TA: TA Name
Office: TA Office (if applicable)
Phone Number: TA Phone (if applicable)
Email: TA email
Office Hours: Monday 1:00 pm – 2:30 pm; Wednesday 1:00 pm – 2:30 pm or
by email appointment.

Course Websites:
http://www.clemson.edu/ces/departments/ece/resources/ECE273Lab.html
http://www.parl.clemson.edu/ullab/ece272/ece272.html
http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html

Required Materials:
ECE 273 Lab Manual. This can be found at the course website above.

Objectives:
 Learn how to write simple programs in the assembly language
 Understand the different forms of addressing and implement them
 Learn how to use flags, control statements, arrays, and pointers
 Become familiar with subroutines and stack organization

Grading:
Attendance is required; please wait for 15 minutes in the event I am late.
Grades will be kept as follows:
70% Lab Assignments, 15% Lab Quizzes, 15% Lab Final Exam, and extra credits
for the optional i-Phone based application development.
Assembly Lab Grading (50 points each):
 CODING (25 points)
Emailed correctly (5 pts); Compiles and Runs (5 pts); Correctness (15 pts)
 DOCUMENTATION (25 points)
Inline Comments and Aesthetics (15 pts); Program Header (5 pts), Function
Header (5 pts)

The assembly programs need to be entirely your own work. You should not look
into the codes given in the lab manual, though you may wish to consult the theory
in the manual for understanding. Please see me during the given office hours or by
appointment for clarification. A copied code, either from fellow classmates or
from the lab manual is not acceptable. All programs are due at the beginning of
the lab period. The class may be asked by the instructor to give demonstration.
You are required to email the instructor the commented assembly file,
lastname_273_Sectionnumber_Assignmentnumber.s (For example:
Raman_273_1_1.s for the first assignment). The subject of the email must be
Lastname_273_Sectionnumber_Assignmentnumber (For example:
Raman_273_1_5 for the fifth assignment). The assembly file should have the
author’s name (your name) and a line or two description of the code in the form of
comments prior to the start of the code. A strict adherence to the above format is
required, failing to do so will incur a penalty of 5 points.

Grade scale is as follows:


90-100 = A, 80-89.99 = B, 70-79.99 = C, 60-69.99 = D, 0-59.99 =F.

Academic Integrity:
“As members of the Clemson University community, we have inherited Thomas
Green Clemson’s vision of this institution as a high seminary of learning.
Fundamental to this vision is a mutual commitment to truthfulness, honor, and
responsibility, without which we cannot earn the trust and respect of others.
Furthermore, we recognize that academic dishonesty detracts from the value of a
Clemson degree. Therefore, we shall not tolerate lying, cheating, or stealing in
any form.”

ECE 273 – Computer Organization Lab


Tentative Schedule – Fall 2011 Section 001

Date In Class What is Due


Thursday, September 8 Overview, Login, Lab #1: Introduction to
the Turbo Assembler
Thursday, September 15 Quiz #1 and Lab #2: Simple Assignments
Thursday, September 22 Quiz #2 and Lab #3: Control Statements Lab #2
Thursday, September 29 Quiz #3
Thursday, October 6 Lab #4: Addressing Modes: Arrays and Lab #3
Pointers
Thursday, October 13 Quiz #4
Thursday, October 20 Lab #5: Stacks and the Subroutine Lab #4
Thursday, October 27 Quiz #5
Thursday, November 3 Lab #6: Subroutine Parameters Lab #5
Thursday, November 10 Quiz #6 and i-Phone Labs
Thursday, November 17 i-Phone Labs Lab #6
Thursday, November 24 Thanksgiving Holidays
Thursday, December 1 i-Phone Labs Demo and Review
Thursday, December 8 Final Exam

The instructor reserves the right to make changes to this syllabus during the semester.
Students will be notified by the instructor if any changes are made.

Vous aimerez peut-être aussi