ROBIN WALIA Asst. Prof. ECE DEPARTMENT MMEC, MULLANA-AMBALA : Office Room #:: G2

Similar documents
INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE

Generations of the computer. processors.

Faculty of Engineering Student Number:

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition

Intel 8086 architecture

Complete 8086 instruction set

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Chapter 1 Computer System Overview

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Notebook Processor Tour

Unit A451: Computer systems and programming. Section 2: Computing Hardware 1/5: Central Processing Unit

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

MICROPROCESSOR AND MICROCOMPUTER BASICS

BCD (ASCII) Arithmetic. Where and Why is BCD used? Packed BCD, ASCII, Unpacked BCD. BCD Adjustment Instructions AAA. Example

8086 Microprocessor (cont..)

Configuring Memory on the HP Business Desktop dx5150

Lecture 7: Machine-Level Programming I: Basics Mohamed Zahran (aka Z)

Overview. CPU Manufacturers. Current Intel and AMD Offerings

The Central Processing Unit:

CISC, RISC, and DSP Microprocessors

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

The Motherboard Chapter #5

CHAPTER 1: Our Digital Planet

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Dragon NaturallySpeaking and citrix. A White Paper from Nuance Communications March 2009

DDR4 Memory Technology on HP Z Workstations

Multi-core architectures. Jernej Barbic , Spring 2007 May 3, 2007

Central Processing Unit

SuperSpeed USB 3.0: Ubiquitous Interconnect for Next Generation Consumer Applications

IA-32 Intel Architecture Software Developer s Manual

Unpacked BCD Arithmetic. BCD (ASCII) Arithmetic. Where and Why is BCD used? From the SQL Server Manual. Packed BCD, ASCII, Unpacked BCD

Chapter 2 Logic Gates and Introduction to Computer Architecture

White Paper. Intel Sandy Bridge Brings Many Benefits to the PC/104 Form Factor

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

An examination of the dual-core capability of the new HP xw4300 Workstation

Design Cycle for Microprocessors

Intel Pentium 4 Processor on 90nm Technology

Dragon Medical Practice Edition v2 Best Practices

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Microprocessor & Assembly Language

IBM Europe Announcement ZG , dated March 11, 2008

Desktop PC Buying Guide

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

High-speed image processing algorithms using MMX hardware

IBM Cognos 10: Enhancing query processing performance for IBM Netezza appliances

Chapter 1 Basic Introduction to Computers. Discovering Computers Your Interactive Guide to the Digital World

Configuring a U170 Shared Computing Environment

Chapter 5, The Instruction Set Architecture Level

PCI Express* Ethernet Networking

Intel s SL Enhanced Intel486(TM) Microprocessor Family

Outline. Lecture 3. Basics. Logical vs. physical memory physical memory. x86 byte ordering

About Intel Virtualization Technology

Computer Systems Structure Input/Output

Introduction to Microprocessors

Memory Configuration for Intel Xeon 5500 Series Branded Servers & Workstations

External Products Overview

Solving Small-Business Challenges Sales and Marketing. Sales and Marketing: your roadmap to small-business success

Mainframe hardware course: Mainframe s processors

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg Hakendover

NOTICE. The information in this manual is subject to change without notice.

Revit products will use multiple cores for many tasks, using up to 16 cores for nearphotorealistic

The 80x86 Instruction Set

8051 hardware summary

Getting Started with RemoteFX in Windows Embedded Compact 7

Solomon Systech Image Processor for Car Entertainment Application

How To Build A Cloud Computer

Machine Programming II: Instruc8ons

Tested product: Auslogics BoostSpeed

CHAPTER 6 TASK MANAGEMENT

An Introduction to High-Frequency Circuits and Signal Integrity

Discovering Computers Living in a Digital World

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Computer Architectures

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

Autodesk Revit 2016 Product Line System Requirements and Recommendations

Understanding Digital Components

PHYSICAL CORES V. ENHANCED THREADING SOFTWARE: PERFORMANCE EVALUATION WHITEPAPER

RAM. Overview DRAM. What RAM means? DRAM

1000-Channel IP System Architecture for DSS

Intel Processors in Industrial Control and Automation Applications Top-to-bottom processing solutions from the enterprise to the factory floor

Switch Fabric Implementation Using Shared Memory

Intel X58 Express Chipset

Boundless Security Systems, Inc.

MOBILE. ByteSpeed 11.6 m100 Touch Laptop Extra light, extra thin design Intel Celeron n GHz Dual Core Processor

Boosting Data Transfer with TCP Offload Engine Technology

System Requirements Table of contents

Handling Multimedia Under Desktop Virtualization for Knowledge Workers

Chap-02, Hardware and Software. Hardware Model

Riding silicon trends into our future

Florida 4-H Consumer Choices Study Topics. Student Guide. Video Game Systems. Introduction and Background

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

Flash Microcontroller. Memory Organization. Memory Organization

Intel Server Board S3420GPV

Transcription:

ROBIN WALIA Asst. Prof. ECE DEPARTMENT MMEC, MULLANA-AMBALA Email:: robinwalia1@gmail.com Office Room #:: G2

1971: 4004 Microprocessor

1971: 4004 Microprocessor http://www.computerhistory.org/exhibits/highlights/busicom.shtml

1971: 4004 Microprocessor The 4004 was Intel's first microprocessor. This breakthrough invention powered the Busicom calculator and paved the way for embedding intelligence in inanimate objects as well as the personal computer.

1971: 4004 Microprocessor Data Word: 4-bit Clock: 740KHz Address Space: 4 KB Instruction Set: 46 Registers: 16

1972: 8008 Microprocessor

1972: 8008 Microprocessor www.ciphersbyritter.com/ MARK8/MAGCOV5.JPG

1972: 8008 Microprocessor The 8008 was twice as powerful as the 4004. A 1974 article in Radio Electronics referred to a device called the Mark-8 which used the 8008. The Mark-8 is known as one of the first computers for the home -- one that by today's standards was difficult to build, maintain and operate.

1972: 8008 Microprocessor Data Word: 8-bit Clock: 800KHz Address Space: 16 KB Instructions: 48 Registers: 15 Addressing modes Register Register direct Immediate

1974: 8080 Microprocessor

1974: 8080 Microprocessor http://www.obsoletecomputermuseum.org/altair/altair3.jpg

1974: 8080 Microprocessor The 8080 became the brains of the first personal computer--the Altair, allegedly named for a destination of the Starship Enterprise from the Star Trek television show. Computer hobbyists could purchase a kit for the Altair for $395. Within months, it sold tens of thousands, creating the first PC back orders in history.

1974: 8080 Microprocessor Data Word: 8-bit Clock: ~2MHz Address Space: 64 KB Instructions: 48 Addressing modes Register Register direct Immediate

1978: 8086-8088 Microprocessor

1978: 8086-8088 Microprocessor http://accad.osu.edu/~waynec/history/images/small/ibm_pc_xt.jpg

1978: 8086-8088 Microprocessor A pivotal sale to IBM's new personal computer division made the 8088 the brains of IBM's new hit product-- the IBM PC. The 8088's success propelled Intel into the ranks of the Fortune 500, and Fortune magazine named the company one of the "Business Triumphs of the Seventies."

1982: 286 Microprocessor

1982: 286 Microprocessor

1982: 286 Microprocessor The Intel 286, originally known as the 80286, was the first Intel processor that could run all the software written for its predecessor. This software compatibility remains a hallmark of Intel's family of microprocessors. Within 6 years of its release, an estimated 15 million 286-based personal computers were installed around the world.

1985: Intel386 Microprocessor

1985: Intel386 Microprocessor http://skola.amoskadan.cz/images/pp/uvod/pc386.gif

1985: Intel386 Microprocessor The Intel386 microprocessor featured 275,000 transistors--more than 100times as many as the original 4004. It was a 32-bit chip and was "multi tasking," meaning it could run multiple programs at the same time.

1989: Intel486 DX CPU Microprocessor

1989: Intel486 DX CPU Microprocessor http://www.100megspopup.com/redawa/graphics/icon486.jpg

1989: Intel486 DX CPU Microprocessor The Intel486 processor generation really meant you go from a command-level computer into point-and-click computing. "I could have a color computer for the first time and do desktop publishing at a significant speed," recalls technology historian David K. Allison of the Smithsonian's National Museum of American History. The Intel486 processor was the first to offer a built-in math coprocessor, which speeds up computing because it offloads complex math functions from the central processor.

1993: Intel Pentium Processor

1993: Intel Pentium Processor The Intel Pentium processor allowed computers to more easily incorporate "real world" data such as speech, sound, handwriting and photographic images. The Intel Pentium brand, mentioned in the comics and on television talk shows, became a household word soon after introduction.

1995: Intel Pentium Pro Processor

1995: Intel Pentium Pro Processor Released in the fall of 1995 the Intel Pentium Pro processor is designed to fuel 32-bit server and workstation applications, enabling fast computeraided design, mechanical engineering and scientific computation. Each Intel Pentium Pro processor is packaged together with a second speed-enhancing cache memory chip. The powerful Pentium Pro processor boasts 5.5 million transistors.

1997: Intel Pentium II Processor

1997: Intel Pentium II Processor The 7.5 million-transistor Intel Pentium II processor incorporates Intel MMX technology, which is designed specifically to process video, audio and graphics data efficiently. It was introduced in innovative Single Edge Contact (S.E.C) Cartridge that also incorporated a highspeed cache memory chip. With this chip, PC users can capture, edit and share digital photos with friends and family via the Internet; edit and add text, music or between-scene transitions to home movies; and, with a video phone, send video over standard phone lines and the Internet.

1998: Intel Pentium II Xeon Processor

1998: Intel Pentium II Xeon Processor The Intel Pentium II Xeon processors are designed to meet the performance requirements of mid-range and higher servers and workstations. Consistent with Intel's strategy to deliver unique processor products targeted for specific markets segments, the Intel Pentium II Xeon processors feature technical innovations specifically designed for workstations and servers that utilize demanding business applications such as Internet services, corporate data warehousing, digital content creation, and electronic and mechanical design automation. Systems based on the processor can be configured to scale to four or eight processors and beyond.

1999: Intel Celeron Processor

1999: Intel Celeron Processor Continuing Intel's strategy of developing processors for specific market segments, the Intel Celeron processor is designed for the value PC market segment. It provides consumers great performance at an exceptional price, and it delivers excellent performance for uses such as gaming and educational software.

1999: Intel Pentium III Processor The Intel Pentium III processor features 70 new instructions--internet Streaming SIMD extensions-- that dramatically enhance the performance of advanced imaging, 3-D, streaming audio, video and speech recognition applications. It was designed to significantly enhance Internet experiences, allowing users to do such things as browse through realistic online museums and stores and download high-quality video. The processor incorporates 9.5 million transistors, and was introduced using 0.25-micron technology.

1999: Intel Pentium III Xeon Processor The Intel Pentium III Xeon processor extends Intel's offerings to the workstation and server market segments, providing additional performance for e-commerce applications and advanced business computing. The processors incorporate the Intel Pentium III processor's 70 SIMD instructions, which enhance multimedia and streaming video applications. The Intel Pentium III Xeon processor's advance cache technology speeds information from the system bus to the processor, significantly boosting performance. It is designed for systems with multiprocessor configurations.

2000: Intel Pentium 4 Processor Users of Intel Pentium 4 processor-based PCs can create professional-quality movies; deliver TV-like video via the Internet; communicate with real-time video and voice; render 3D graphics in real time; quickly encode music for MP3 players; and simultaneously run several multimedia applications while connected to the Internet. The processor debuted with 42 million transistors and circuit lines of 0.18 microns. Intel's first microprocessor, the 4004, ran at 108 kilohertz (108,000 hertz), compared to the Intel Pentium 4 processor's initial speed of 1.5 gigahertz (1.5 billion hertz). If automobile speed had increased similarly over the same period, you could now drive from San Francisco to New York in about 13 seconds.

2001: Intel Xeon Processor The Intel Xeon processor is targeted for highperformance and mid-range, dual-processor workstations, dual and multi-processor server configurations coming in the future. The platform offers customers a choice of operating systems and applications, along with high performance at affordable prices. Intel Xeon processorbased workstations are expected to achieve performance increases between 30 and 90 percent over systems featuring Intel Pentium III Xeon processors depending on applications and configurations. The processor is based on the Intel NetBurst architecture, which is designed to deliver the processing power needed for video and audio applications, advanced Internet technologies, and complex 3-D graphics.

2001: Intel Itanium Processor The Itanium processor is the first in a family of 64-bit products from Intel. Designed for high-end, enterprise-class servers and workstations, the processor was built from the ground up with an entirely new architecture based on Intel's Explicitly Parallel Instruction Computing (EPIC) design technology. The processor delivers worldclass performance for the most demanding enterprise and high-performance computing applications, including e-commerce security transactions, large databases, mechanical computer-aided engineering, and sophisticated scientific and engineering computing.

2002: Intel Itanium 2 Processor The Itanium 2 processor is the second member of the Itanium processor family, a line of enterprise-class processors. The family brings outstanding performance and the volume economics of the Intel Architecture to the most data-intensive, businesscritical and technical computing applications. It provides leading performance for databases, computer-aided engineering, secure online transactions, and more.

2003: Intel Pentium M Processor The Intel Pentium M processor, the Intel 855 chipset family, and the Intel PRO/Wireless 2100 network connection are the three components of Intel Centrino mobile technology. Intel Centrino mobile technology is designed specifically for portable computing, with built-in wireless LAN capability and breakthrough mobile performance. It enables extended battery life and thinner, lighter mobile computers.

Registers General purpose Segment

GENERAL PURPOSE REGISTERS 8086 CPU has 8 general purpose registers, each register has its own name: AX - the accumulator register (divided into AH / AL). BX - the base address register (divided into BH / BL). CX - the count register (divided into CH / CL). DX - the data register (divided into DH / DL). SI - source index register. DI - destination index register. BP - base pointer. SP - stack pointer.

SEGMENT REGISTERS CS - points at the segment containing the current program. DS - generally points at segment where variables are defined. ES - extra segment register, it's up to a coder to define its usage. SS - points at the segment containing the stack.

SPECIAL PURPOSE REGISTERS IP - the instruction pointer. Flags Register - determines the current state of the processor. IP register always works together with CS segment register and it points to currently executing instruction. Flags Register is modified automatically by CPU after mathematical operations, this allows to determine the type of the result, and to determine conditions to transfer control to other parts of the program. Generally you cannot access these registers directly.

As you may see there are 16 bits in this register, each bit is called a flag and can take a value of 1 or 0. Carry Flag (CF) - this flag is set to 1 when there is an unsigned overflow. For example when you add bytes 255 + 1 (result is not in range 0...255). When there is no overflow this flag is set to 0. Zero Flag (ZF) - set to 1 when result is zero. For none zero result this flag is set to 0. Sign Flag (SF) - set to 1 when result is negative. When result is positive it is set to 0. Actually this flag take the value of the most significant bit. Overflow Flag (OF) - set to 1 when there is a signed overflow. For example, when you add bytes 100 + 50 (result is not in range -128...127). Parity Flag (PF) - this flag is set to 1 when there is even number of one bits in result, and to 0 when there is odd number of one bits. Even if result is a word only 8 low bits are analyzed! Auxiliary Flag (AF) - set to 1 when there is an unsigned overflow for low nibble (4 bits). Interrupt enable Flag (IF) - when this flag is set to 1 CPU reacts to interrupts from external devices. Direction Flag (DF) - this flag is used by some instructions to process data chains, when this flag is set to 0 - the processing is done forward, when this flag is set to 1 the processing is done backward.

There are 3 groups of instructions. First group: ADD, SUB,CMP, AND, TEST, OR, XOR Second group: MUL, IMUL, DIV, IDIV Third group: INC, DEC, NOT, NEG