1 / 17

Computer Organization & Assembly Language

Computer Organization & Assembly Language. Lecture # 1 By Muhammad Jafer. Course Objective. Simple to complex Architecture of computer. Computer Components (Design and Architecture) Writing of Assembly Code. Introduction. What is a Computer ? Components of A Computer ?

kaspar
Download Presentation

Computer Organization & Assembly Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Organization & Assembly Language Lecture # 1 By Muhammad Jafer

  2. Course Objective • Simple to complex Architecture of computer. • Computer Components (Design and Architecture) • Writing of Assembly Code

  3. Introduction • What is a Computer ? • Components of A Computer ? • Basic Computer • What is a Processor ? • What is a Ram ? • What are Busses? • Types of Busses? • What is a Language? • What is Assembly Language & & Higher level Language

  4. Computer Architecture & Organization • Historically Different ( May consider them same) • Computer Architecture • Relationship between Hardware Components • Concentrated on Hardware • Combination of Microarchitecture and Instruction Set Design • Computer Organization • Operational units and their interconnections that realize the architectural specifications • way a given instruction set architecture (ISA) is implemented on a processor • Instruction Set Design

  5. Marks • Mid Term 14 • Project (Part 1) 04 • Quizzes 06 • Class Participation NM • Lab Reports & Assignments 06 • Project (Part 2) 12 • Final Theory Paper 30 • Final Practical Paper 08

  6. RULES • PROJECT PART 1 • Group Assignment • Group Presentation & Individual Viva Voce • Defense of Selected Topic for Final Project ( Why, How & Importance) • Defense Report ( Why, How & Importance). • Last Week before Mid • Difficulty of Project • Class Participation • Negative Marking • Deduction from Papers, Assignments, Quizzes & Project • Found Sleeping Or Any unethical Behavior • Fail Challenges

  7. rules • Quizzes • 10 ~18 Quizzes • Quizzes will not be repeated. • Quizzes will be unannounced • Lab Reports & Assignments • Assignments will be rare. • Labs will be Group Assignment • At the end of each Lab, a Report needs to be submitted • Report will Contain (What, Importance & Applications, Code & higher language Representation) • Unannounced Individual Viva Voce for verification of Lab Reports • In case of failure, 0 marks will be allotted to all the previous lab Reports • Submitted before 0000 hours on Monday

  8. rules • Project (Part 2) • Demonstration of Code • Individual Viva Voce • A Final Report • Report contains difficulties faced during Project. • Report contains division of labor among Group Members • Submission Date Before 0000 hours Monday of Last Week • Last Week for demonstration & Individual Viva Voce

  9. rules • Submission Date • Submission Date is Final. • Submission is done through email to CR. • CR needs to submit emails into single email before 0000 hours of Monday. • CR can send email once. • CR Email will not be accepted after that time. • Printed copy submitted by CR before 10:00 AM Monday. • Printed assignment accepted for those whom submitted softcopy by 0000 hours. • Any delay by CR or You will not be accepted whatever the reason. • Coordination between CR & Class is class & individuals headache.

  10. RULES • Marks • If found coping of any material students will be given 0 marks • If quizzes are copied 2 warning will be given after that student will be allotted 0 marks for all quizzes. • If assignment are copied 1 warnings will be given after that student will be allotted 0 marks for all assignments • Copied Source and Copied materials will be considered copied and above three rules will be applied to them. • Marks Excel Sheet will be sent to CR at the end of each week

  11. Rules • Marks • CR will distribute that sheet with in class • Nobody can ask me for that sheet • Any issue with marks, needs be voiced in that week. • Only last weeks marks can be changed. • Marks allotted will not be changed on the request of student. • CR need to be present in case of any changes in Marks.

  12. RULES • Final Grades • No extra marks for people above Grade F. • Anybody failing by 1 marks may be considered if no negative marks has been allocated in class. • Any body whom fails Project will fail Practice. • Rule 2 is for only theoretical paper. • Attendance • 5 Minutes Delay acceptable. Once A week. • Can sit in class in case of delay, but can not take quiz. • My Availability • I am available till 7 PM most of the time • You can come to me to discuss anything except your marks.

  13. Style of Architecture • Addressing modes • Machine Language Instructions • Defining architecture of Machine Language Instructions • Complex Instructions Set Computers (CISC) • Huge Number of Address Mode • Multi-step operations • Higher Abstraction for MLI • Reduce Instructions Set Computers (CISC) • Looking deep into programming Ethics. • Concentration on Operands Rather than Address Mode • Simplified Instruction

  14. Chapter Review • Computer Organization & Design by William Stallings • Chapter # 1 • Introduction • Organization & Architecture • Structure & Function

  15. Assignment # 1 • History of computers with respect to Computer Architecture & Organization • References • Chapter 2 of Computer Organization & Design by William Stallings • Chapter 1 of Fundamental of Computer Organization & Architecture by Mustafa ABD-EL-BARR & HESHAM EL-RIWINI • Relevant Internet references. • Do not copy their statements. Write your own.

  16. Performance Assessment • Factors • Speed of Processor (Not only) • Instruction Set • Choice of Programming Language • Efficiency of Compiler • Coding skill of programmer

  17. Chapter Review • Fundamentals of Computer Organization and Architecture by MostafaAbd-Al-Barr & HeshamAlRewini • Chapter # 1 • Historical Background • Architectural Development Style • Technological Development • Performance Measures

More Related