COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 2 BY MUHAMMAD JAFER 1.

Slides:



Advertisements
Similar presentations
Instruction Sets: Characteristics and Functions Addressing Modes
Advertisements

Chapter 2: Data Manipulation
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 1: Basic Concepts (c) Pearson Education, All rights reserved. You may modify and.
CECS 341 – Computer Design Primer.1(c) R. W. Allison.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 7 BY MUHAMMAD JAFER 1.
Computer Organization Boolean Logic and the CPU i206 Fall 2010 John Chuang Some slides adapted from Marti Hearst, Brian Hayes, or Glenn Brookshear.
Chapter 0 Introduction to Computing
Computer Processing CSCE 110 J. Michael Moore.
Assembly Language for Intel-Based Computers Chapter 2: IA-32 Processor Architecture Kip Irvine.
Basic Computer Organization Background for CS260.
Processor Architecture Kieran Mathieson. Outline Memory CPU Structure Design a CPU Programming Design Issues.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Assembly Language for Intel-Based Computers, 5 th Edition Chapter 1: Basic Concepts (c) Pearson Education, All rights reserved. You may modify.
微處理機 Microprocessors 課本: The 8051 Microcontroller: A Systems Approach, M. A. Mazidi, J. G. Mazidi, R. D. McKinlay, Int‘l ed. Pearson Education, 2013 (
1 CS/COE0447 Computer Organization & Assembly Language Pre-Chapter 2.
University of Texas Pan AmDr. John P. Abraham Information Technology Computer Architecture Dr. John P. Abraham.
COMPUTER NUMBER SYSTEMS & DIGITAL DEVICES By: Sohaib Rehman.
Summer 2014 Chapter 1: Basic Concepts. Irvine, Kip R. Assembly Language for Intel-Based Computers 6/e, Chapter Overview Welcome to Assembly Language.
Assembly Language for x86 Processors 7th Edition
1 Machine Language Alex Ostrovsky. 2 Introduction Hierarchy of computer languages: 1. Application-Specific Language (Matlab compiler) 2. High-Level Programming.
ACOE2511 ACOE251/AEEC335 -Assembly Language for the 80X86/Pentium Intel Microprocessors Lecturer: Dr. Konstantinos Tatas.
Computer Fundamentals ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
1 The 8051 Microcontroller and Embedded Systems CHAPTER 0 INTRODUCTION TO COMPUTING.
Stack Stack Pointer A stack is a means of storing data that works on a ‘Last in first out’ (LIFO) basis. It reverses the order that data arrives and is.
Fall 2012 Chapter 2: x86 Processor Architecture. Irvine, Kip R. Assembly Language for x86 Processors 6/e, Chapter Overview General Concepts IA-32.
CPU Internal memory I/O interface circuit System bus
Number System. Number Systems Important Number systems – Decimal – Binary – Hexadecimal.
Assembly Language A Brief Introduction. Unit Learning Goals CPU architecture. Basic Assembler Commands High level Programming  Assembler  Machine Language.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Chapter 7 Logic Circuits 1.State the advantages of digital technology compared to analog technology. 2. Understand the terminology of digital circuits.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 10 BY MUHAMMAD JAFER 1.
ACOE2511 Assembly Language for the 80X86/Pentium Intel Microprocessors Lecturer: Dr. Konstantinos Tatas.
Introduction to Microprocessors
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 4 BY MUHAMMAD JAFER 1.
Computer Architecture Souad MEDDEB
Represents different voltage levels High: 5 Volts Low: 0 Volts At this raw level a digital computer is instructed to carry out instructions.
Logic Design / Processor and Control Units Tony Diep.
CS 3843 Computer Organization Prof. Qi Tian Fall 2013
Computer Organization Instructions Language of The Computer (MIPS) 2.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Introduction to Number Representation A451 GCSE Computing.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
COMPUTER HARDWARE Resistors, transistors, Not gates, NAND gates, NOR gates Decoders Reading and Writing to memory.
Computer Organization Exam Review CS345 David Monismith.
Chapter Overview General Concepts IA-32 Processor Architecture
Chapter 3 - Binary Numbering System
Computer Organisation
University of Gujrat Department of Computer Science
System Architecture 1 Chapter 2.
Software comes from heaven when you have good hardware. Ken Olsen
Computer Hardware Resistors, transistors,
CNET 315 Microprocessors & Assembly Language
CS149D Elements of Computer Science
Registers in the CPU Inside the CPU.
Computer Organization
MARIE: An Introduction to a Simple Computer
Chapter 4: Representing instructions
CS 286 Computer Organization and Architecture
Computer Operation 6/22/2019.
Computer Architecture and System Programming Laboratory
Part I Data Representation and 8086 Microprocessors
COMPUTER ARCHITECTURE
CS/COE0447 Computer Organization & Assembly Language
Dr. Clincy Professor of CS
Presentation transcript:

COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 2 BY MUHAMMAD JAFER 1

CONCEPTS Numbering & Coding System Decimal to Binary Conversion Binary to Decimal Conversion Binary to Hex Conversion Hex to Binary Conversion 2’s Compliment Additions Subtractions 2

DIGITAL PRIMERS AND Gate OR Gate Inverter XOR NAND NOR Decoder Flip-Flop 3

IMPORTANT TERMINOLOGY Bit Byte Nibble Word X86 X64 4

PROCESSOR MEMORY DESIGN Why need memory in processor Stack Design Processor Accumulator Design Processor Register-Memory Design Processor Register-Register Design Processor 5

INSIDE CPU ALU Program Counter IP (IBM) Instruction Pointer Instruction Decoder 6

INTERNAL WORKING OF COMPUTERS ALU Program Counter IP (IBM) Instruction Pointer Instruction Decoder 7

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. 8

PERFORMANCE ASSESSMENT Factors Speed of Processor (Not only) Instruction Set Choice of Programming Language Efficiency of Compiler Coding skill of programmer 9

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 10