O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Coal 1 - introduction to assembly programming in Assembly Programming

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 17 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (18)

Anúncio

Semelhante a Coal 1 - introduction to assembly programming in Assembly Programming (20)

Mais de Muhammad Taqi Hassan Bukhari (20)

Anúncio

Mais recentes (20)

Coal 1 - introduction to assembly programming in Assembly Programming

  1. 1. COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 1 BY MUHAMMAD JAFER 1
  2. 2. COURSE OBJECTIVE Simple to complex Architecture of computer. Computer Components (Design and Architecture) Writing of Assembly Code 2
  3. 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 3
  4. 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 4
  5. 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 5
  6. 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 6
  7. 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 7
  8. 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 8
  9. 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. 9
  10. 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 10
  11. 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. 11
  12. 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. 12
  13. 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 13
  14. 14. CHAPTER REVIEW • Computer Organization & Design by William Stallings • Chapter # 1 • Introduction • Organization & Architecture • Structure & Function 14
  15. 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. 15
  16. 16. PERFORMANCE ASSESSMENT • Factors • Speed of Processor (Not only) • Instruction Set • Choice of Programming Language • Efficiency of Compiler • Coding skill of programmer 16
  17. 17. CHAPTER REVIEW • Fundamentals of Computer Organization and Architecture by Mostafa Abd-Al-Barr & Hesham AlRewini • Chapter # 1 • Historical Background • Architectural Development Style • Technological Development • Performance Measures 17

×