Sei sulla pagina 1di 3

NATIONAL UNIVERSITY

of Computer & Emerging Sciences, Lahore

Department of Computer Science


EL213 – Computer Organization and Assembly Language Lab
SPRING 2019
Instructor Name: Hamna Waseem Instructor Name: Ammara Refiq
Email address: hamna.waseem@nu.edu.pk Email address: ammara.rafiq@nu.edu.pk
Office Location/Number: M107 Office Location/Number:
Office Hours: Wed 09:30-11:00 Office Hours:
Thu 11:00-12:30
Course Information
Program: BS Credit Hours: 1 Type: Core
Pre-requisites (if any): DLD
Lab Meeting Time: Section C: Fri 09:30 AM – 12:30 PM
Lab Venue: Lab (CS-06)

Lab Description/Objectives/Goals?
Computer Organization and Assembly Language Lab focuses to provide an introduction to
the basic working of a microprocessor computer. It also provides students with the basics
of how there is communication done between hardware and software and the way all tasks
are synchronized for an optimal experience to the users.
The goals of this lab shall be:
 To introduce students to the basics of computer organization with the help of
assembly language.
 Make students understand and learn the basics of assembly language programming.

Textbook
1. Assembly Language Programming by Bilal Hashmi and Junaid Haroon

Additional references and books related to the course:

1. Assembly – Introduction, by Tutorials Point


Weekly Schedule
Week Topics to be Readings Lab Activities
covered
1 Introduction to Book Chapter-1
NASM, Debugger and
Assembly Language

2 Primitive Operations Book Chapter-2


3 Addressing Modes Book Chapter-2
Code and Data
Segment, Data Types
4 Conditional Jumps Book Chapter-3
5 Masking, Shifting Book Chapter-4
6 Shifting and Rotation Book Chapter-4
7 Sub-routines and Book Chapter-5
Parameter Passing
via Registers
8 Passing and Book Chapter-5
Returning Values
through Stack
DIV/MUL instruction
9 Video memory and Book Chapter-6,7
String Instructions

10 Software interrupts Book Chapter-8

11 TSR and Hardware Book Chapter-8,9


Interrupts
12 TSR and Multitasking Book Chapter-9
Book Chapter-10
13 Multitasking Book Chapter-10, till
Section 10.2
Grading Criteria
1. 3 Quizzes (10%)
2. Lab Work (30%)
3. Midterm Exam (20%)
4. Final Exam (40%)

Course Policies
1. The course outline is tentative.
2. Quizzes may be un-announced.
3. No makeup for missed quiz or assignment.
4. At least 80% attendance.
5. Attendance will be taken in first 15 minutes of lab.
6. Minimum requirement to pass this course is to obtain at least 50% marks.
7. All labs and post labs must be done individually.
8. Post labs are to be submitted on XEON or SLATE (submissions through mail will not be accepted).
9. University’s rules about code of conduct apply in lab as well.
10. Plagiarism in any work (Labs, Quiz, Assignment, Midterms, and Final Exam) from any source
(Internet or a Student) will result in an F grade.

Potrebbero piacerti anche