170 likes | 460 Vues
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 ?
E N D
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 ? • 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
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
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
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
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
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
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.
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
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.
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.
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
Chapter Review • Computer Organization & Design by William Stallings • Chapter # 1 • Introduction • Organization & Architecture • Structure & Function
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.
Performance Assessment • Factors • Speed of Processor (Not only) • Instruction Set • Choice of Programming Language • Efficiency of Compiler • Coding skill of programmer
Chapter Review • Fundamentals of Computer Organization and Architecture by MostafaAbd-Al-Barr & HeshamAlRewini • Chapter # 1 • Historical Background • Architectural Development Style • Technological Development • Performance Measures