Beruflich Dokumente
Kultur Dokumente
EE / CS - 320
Computer Organization and Assembly Language
2011 / 2012
Instructor’s Name: Shahrukh Athar Year:
Office, Email & Ext: Room 9-319, 3rd floor SSE, shahrukh.athar@lums.edu.pk, 8356 Semester: Fall
Office Hours: Monday & Tuesday (10:00 am to 12:00 pm) Category: Core
(Juniors)
TA information: Saira Hussain, Hassan Ilyas, Omer Majid Mir & Muhammad Imran
Talk to the instructor if you are unsure about the background needed to take this course.
EE / CS - 320
Computer Organization and Assembly Language
Year: 2011 / 2012
Semester: Fall
Programming Environments:
1. PCSPIM MIPS Assembly Language Simulator
2. Visual MIPS Simulator
Lectures, Two weekly lectures of 75 minutes duration each (schedule given by RO)
Labs, One weekly laboratory of 120 minutes duration (schedule given by RO)
Tutorials, There may be some tutorials (if required)
Attendance & Attendance is strongly recommended as lectures will build upon the material
Policies covered in previous lecture(s). There may also be surprise quizzes.
Policies:
One class quiz will be dropped. There cannot be any makeup quiz.
Assignments will be due at the beginning of the class on the due date. Late
Assignments will not be accepted.
The project will be divided into modules and each module will have a specific deadline.
Late module submission may either result in a penalty or may not be accepted at all.
All instances of cheating will be dealt with strictly in accordance with university rules.
Re-grading Any contests of Assignments, Quizzes, Labs, Mid-term Exam and Final Exam must be
Deadlines resolved within 2 days of the return of the graded item (No exceptions).
EE / CS - 320
Computer Organization and Assembly Language
Class Lecture Details (27 Sessions) Year:
2011 / 2012
Semester: Fall
1 Introduction 1 CH-1 TB
History and System Level View
Some important design considerations
Memory Hierarchy
7 5 CH-5 TB
A Top Level View
CH-4, 5 RB1
Cache Memory
Main Memory
Virtual Memory
EE / CS - 320
Computer Organization and Assembly Language
Laboratory Details Year:
2011 / 2012
Labs 1 & 7 will introduce some HW components necessary for the project later on in the semester.
Labs 2 to 6 & 8 will cover various aspects of MIPS Assembly Language using the PCSPIM Simulator.
Labs 9 & 10 will illustrate single cycle and pipelined processors using the Visual MIPS Tool
(Developed by Dr Jahangir Ikram).
9 Introduction to MIPS Instruction Set Architecture using the Visual MIPS Tool 11*
(Single Cycle and Pipelined Processor)
10 Introduction to Data Hazards and Branch Hazards using the Visual MIPS Tool 12*