CS2522: Computer Organization and Assembly Language, Lecture notes of Java Programming

Information about the cs2522 course offered by ms. Tayyaba zaheer, focusing on computer organization and the usage of assembly language for optimization and control. The course objectives, outlines, administrative details, and miscellaneous information are covered.

Typology: Lecture notes

2018/2019

Uploaded on 04/07/2019

Asad788999
Asad788999 🇵🇰

2 documents

1 / 18

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Partial preview of the text

Download CS2522: Computer Organization and Assembly Language and more Lecture notes Java Programming in PDF only on Docsity!

CS2522 - Computer Organisation and Assembly Language Ms. Tayyaba Zaheer Credits Hours: 3

  • (^) The main objective of this course is to introduce the organization of computer systems and usage of assembly language for optimization and control. Emphasis should be given to expose the low-level logic employed for problem solving while using assembly language as a tool. The course will be delivered with the consideration of the one of the most famous microprocessors of Intel. i.e. iAPX88 and our assembly language programs will be implemented with this architecture. A very important aspect in assembly will be looking at the working of a hidden but very important aspect of a program which is stack and the clear understanding of this topic will help to understand many topics in the Operating System Course. At the end of the course the students should be capable of writing moderately complex assembly language subroutines and interfacing them to any high level language.

What is this Course About?

  • (^) CLO-1: Define concepts in the design of micro processor as state machine and designing its data path and its controller.
  • (^) CLO-2: Describe how the basic units of the Intel 8088 architecture work together to represent Integer Numbers, Floating Numbers and register representation inside the microprocessor.
  • (^) CLO-3: Implement assembly programs of intermediate complexity using the intel 8088 architecture. The student should also be able to convert intermediate complexity program in high level language into assembly code.

Course Objectives

  • (^) Office:
    • (^) Block B 2nd^ Floor, Machine Vision & Pattern Recognition Lab
  • (^) Email:
  • (^) Counseling hours(by prior email)

Administrative Details

MON 08:00 AM-09:00 AM FRI 08:00 AM-10:00 AM

Tentative Grading Exam Type Percentage(%) Quizzes/Class-Tests 15 Assignments 15 Class Participation 10 Mid-term Exam 20 Final-term Exam 40

Tools we will use in class

  • (^) Nasm
  • (^) Emu

General Guidelines

  • (^) Lectures material will be available on CUST intranet: *\fs\lectures$\Tayyaba Zaheer\COAL-CS2522-S4* And on Google Drive: https://drive.google.com/drive/folders/1jVAYXbMg2aW2HXndPIqX d61N9gzZfhX?usp=sharing
  • (^) Submit assignments in the folder *\fs\assignments$\Tayyaba Zaheer\COAL-CS2522-S4 *
  • (^) Further remarks:
    • (^) Please interrupt the lecture if you have questions, Any other disturbance will not be allowed
    • Use of mobile phones is prohibited during lecture
    • (^) Feedback is welcome

General Guidelines

Quiz

  • (^) Announced
  • (^) Un-announced Assignments
  • (^) All assignments will be graded Cheating/plagiarism
  • (^) Zero tolerance policy!
  • (^) Partial and genuine work can get marks but plagiarized work would not be accepted at all.
  • (^) There can be a penalty on plagiarism

Attendance Policy

  • (^) 75% required to take Final Exam
  • (^) Any missed class is your own responsibility
  • (^) Missed quiz/assignment will follow university protocol

Class Etiquettes

  • (^) Respect each others
  • (^) Keep your mobiles switched of
  • (^) Be careful of class timing
  • (^) Late comer may be not allowed
  • (^) Delay talks with colleagues
  • (^) Ask questions at the end of a lecture
  • (^) Avoid interruption in class

The End

Thanks for Your Attention