ASSEMBLY LANGUAGE FOR INTEL-BASED COMPUTERS,

Slides:



Advertisements
Similar presentations
Provide data pathways that connect various system components.
Advertisements

HARDWARE Rashedul Hasan..
Introduction Computer Hardware Jess 2006 EXPANSION CARDS BUS ARCHITECTURE AND CONNECTORS.
Components of a Personal Computer (PC) Adapted from Region IV TIFF Training.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You.
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You.
Assembly Language for Intel-Based Computers, 5 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved.
Web siteWeb site ExamplesExamples Irvine, Kip R. Assembly Language for Intel-Based Computers, Intel IA-32 Family Intel386 4 GB addressable RAM,
1 Introduction to Computers Day 6. 2 Main Circuit Board of a PC The main circuit board (motherboard or system board) is the central nervous system of.
PCI SLOTS. network cards, sound cards, modems, extra ports such as USB or serial, TV tuner cards and disk controllers. Disadvantage: their higher bandwidth.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
LOGO. Types of System Boards  Nonintegrated System Board  Nonintegrated system boards can be easily identified because each expansion slot is usually.
Motherboards Common Components.
EXPANSION CARDS and PORTS Expansion cards are what allow your computer to interface with other external and internal devices such as: hard drives, usb.
Computer Systems 1 Fundamentals of Computing
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
COMP 1017: Digital Technologies Session 7: Motherboards.
Assembly Language for Intel-Based Computers, 5 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Input, Output, and Storage & Introduction to Basic Computer Architecture Week 2.
Assembly Language for x86 Processors 6th Edition
Irvine, Kip R. Assembly Language for x86 Processors 6/e, IA-32 Processor Architecture Modes of operation Basic execution environment Floating-point.
Chapter 2: IA-32 Processor Architecture. Chapter Overview General Concepts IA-32 Processor Architecture IA-32 Memory Management Components of an IA-32.
Assembly Language for Intel-Based Computers, 5 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved.
Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You may modify and copy this slide show for your personal.
Add on cards. Also known as Expansion card or interface adapter. It can be inserted into an expansion slot of a motherboard to add functionality to a.
Chapter 2: x86 Processor Architecture
Organization of a computer: The motherboard and its components.
Exercise 2 The Motherboard
Motherboard (Main board)
Assembly Language for x86 Processors 7th Edition
PRESENTATION ON MOTHERBOARD. MOTHERBOARD The motherboard is the main circuit board inside your PC. A motherboard is the central printed circuit board.
Introduction Computer : A First Look How do computers affect us in our daily lives?
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Assembly Language for x86 Processors 7th Edition
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
Agenda  Mother Board – P4M266  Types Of Mother Boards  Components - Processor - RAM - Cards - Ports and Slots - BIOS.
Assembly Language for x86 Processors 6 th Edition Chapter 2: x86 Processor Architecture (c) Pearson Education, All rights reserved. You may modify.
Chapter 2.
Parts of a Computer. Keyboard: The input device that you use to type letters, numbers, and symbols into a computer.
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You.
PCs ENVIRONMENT and PERIPHERALS Lecture 1. Software The series of instructions that tells the hardware how to perform tasks Software The series of instructions.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Hardware Components Controller cards Bus Lines Ports Power Supply Secondary Storage.
IDENTIFY COMPUTERS PARTS PLACE YOUR NAME AND PERIOD HERE.
Assembly Language for x86 Processors 6th Edition
The Components of the System Unit
Essential Computer Concepts, 5th Edition
Computer Components ICS 3U0.
Computer systems is a 10-credit unit
Introducing Hardware.
Computing Computer.
x86 Processor Architecture
Assembly Language for Intel-Based Computers, 5th Edition
Components of Computer
Hardware.
COMP 1321 Digital Infrastructure
Parts of a Computer I plan to use this presentation for an introduction at the start of the year. Maybe even create a “word wall” with the cards.
Motherboard & It’s classification.
Parts of the Computer.
Microcomputer Architecture
Assembly Language for Intel-Based Computers, 4th Edition
The visible PC Lecture 1: A look at the brains of the computer, the motherboard, and its associated components. Networks and Communication Department.
Chapter Objectives In this chapter, you will learn:
المحور 3 : العمليات الأساسية والمفاهيم
0. What is a Computer?.
1.00 Examine the role of hardware and software.
ITEC 1011 Introduction to Information Technologies 0. What is a Computer?
A Look at Computer Parts
Presentation transcript:

ASSEMBLY LANGUAGE FOR INTEL-BASED COMPUTERS, IA-32 PROCESSOR ARCHITECTURE

WHAT'S NEXT General Concepts IA-32 Processor Architecture IA-32 Memory Management Components of an IA-32 Microcomputer Input-Output System 2

COMPONENTS OF AN IA-32 MICROCOMPUTER Motherboard Video output Memory Input-output ports 3

MOTHERBOARD CPU socket External cache memory slots Main memory slots BIOS chips Sound synthesizer chip (optional) Video controller chip (optional) IDE, parallel, serial, USB, video, keyboard, joystick, network, and mouse connectors PCI bus connectors (expansion cards) 4

INTEL D850MD MOTHERBOARD mouse, keyboard, parallel, serial, and USB connectors Video Audio chip PCI slots memory controller hub Pentium 4 socket AGP slot dynamic RAM Firmware hub I/O Controller Speaker Power connector Battery Diskette connector Source: Intel® Desktop Board D850MD/D850MV Technical Product Specification IDE drive connectors 5

VIDEO OUTPUT 6 Video controller on motherboard, or on expansion card AGP (accelerated graphics port technology)* Video memory (VRAM) Video CRT Display uses raster scanning horizontal retrace vertical retrace Direct digital LCD monitors no raster scanning required 6

SAMPLE VIDEO CONTROLLER (ATI CORP.) 128-bit 3D graphics performance powered by RAGE™ 128 PRO 3D graphics performance Intelligent TV-Tuner with Digital VCR TV-ON-DEMAND™ Interactive Program Guide Still image and MPEG-2 motion video capture Video editing Hardware DVD video playback Video output to TV or VCR 7

MEMORY 8 ROM read-only memory EPROM erasable programmable read-only memory Dynamic RAM (DRAM) inexpensive; must be refreshed constantly Static RAM (SRAM) expensive; used for cache memory; no refresh required Video RAM (VRAM) dual ported; optimized for constant video refresh CMOS RAM complimentary metal-oxide semiconductor system setup information 8

INPUT-OUTPUT PORTS 9 USB (universal serial bus) intelligent high-speed connection to devices up to 12 megabits/second USB hub connects multiple devices enumeration: computer queries devices supports hot connections Parallel short cable, high speed common for printers bidirectional, parallel data transfer Intel 8255 controller chip 9

INPUT-OUTPUT PORTS (CONT) Serial RS-232 serial port one bit at a time uses long cables and modems 16550 UART (universal asynchronous receiver transmitter) programmable in assembly language 10

WHAT'S NEXT General Concepts IA-32 Processor Architecture IA-32 Memory Management Components of an IA-32 Microcomputer Input-Output System 11

LEVELS OF INPUT-OUTPUT Level 3: Call a library function (C++, Java) easy to do; abstracted from hardware; details hidden slowest performance Level 2: Call an operating system function specific to one OS; device-independent medium performance Level 1: Call a BIOS (basic input-output system) function may produce different results on different systems knowledge of hardware required usually good performance Level 0: Communicate directly with the hardware May not be allowed by some operating systems 12

DISPLAYING A STRING OF CHARACTERS When a HLL program displays a string of characters, the following steps take place: 13

ASM PROGRAMMING LEVELS ASM programs can perform input-output at each of the following levels: 14