Microprocessor, Microcomputer and Their Applications Fourth Edition

Total Page:16

File Type:pdf, Size:1020Kb

Microprocessor, Microcomputer and Their Applications Fourth Edition Microprocessor, Microcomputer and their Applications Fourth Edition A.K. Mukhopadhyay Alpha Science International Ltd. Oxford, U.K. Contents vii Preface to the Fourth Edition Preface to the First Edition ix 1. Microprocessor-A Physical System 1 2. The Microprocessor System 5 2.1 Central Processing Unit (CPU) 5 2.2 Arithmetic-Logic Section 6 2.3 Accumulator 6 2.4 Status Registers 7 2.5 ALU 7 2.6 General Purpose Registers 8 2.7 Control Registers 8 2.8 Program Counter (PC) 8 2.9 Stack Pointer (SP) 8 2.10 Index Register (IX) 9 2.11 Instruction Register (IR) and Decoder 9 2.12 Timing and Control Unit 9 2.13 The Clock 70 2.14 Reset 70 2.15 Interrupt 70 2.16 Hold 70 2.17 READ and WRITE 7 7 2.18 IORandMR77 2.19 Address Latch Enable 77 3. The 8085A Microprocessor 12 3.1 Architecture and Organisation of 8085A 72 3.2 The ALU 14 3.3 Registers 14 3.4 Timing and Control Unit 75 3.5 Pin Configuration of 8085A 77 3.6 Interface 18 INTEL 8085 Assembly Language Programming 4.1 Instruction Set for 8085/8085A 22 4.2 Data Movement Instructions 23 4.3 PUSH and POP 25 4.4 Increment and Decrement Instructions 26 4.5 Rotate and Shift Instructions 26 4.6 Set, Compliment and Decimal Adjustment Instructions 28 4.7 Add, Subtract and Compare Instructions 29 4.8 AND, OR EXCLUSIVE-OR Instructions 30 4.9 JUMP, CALL and RESTART Instructions 31 4.10 CONDITIONAL JUMP, CALL and RETURN 31 4.11 Loops in Programs 32 4.12 Uses of Subroutines 33 4.13 Delay Subroutine 38 4.14 Instruction Modes 43 4.15 Instruction Bytes 43 Memories 5.1 Semiconductor Memories 45 5.2 Non-volatile RAM 46 5.3 Pin Configuration of RAM, EPROM and EEPROM 47 5.4 Dynamic RAM 48 5.5 Memory Map 49 Interfacing the Microprocessors 6.1 Speed 50 6.2 Level 50 6.3 Data Form 57 6.4 Control Bus Function 51 6.5 Bus-Demultiplexing 54 6.6 Decoder and Address Decoding 54 6.7 Mapping 58 6.8 Timing Parameters 60 6.9 READ Operation 60 6.10 WRITE Operation 61 6.11 WAIT State 63 6.12 HOLD State 64 6.13 HALT State 65 6.14 Interrupt States 65 Contents 7. Input-Output Devices 7.1 I/O Ports 66 7.1.1 Mode-1 (Hand-shake input port) P as input port 68 7.1.2 Hand shake input port (Mode 1) PB as input port 69 7.1.3 Hand shaking mode (Mode 1), Ph as output port 70 7.1.4 Hand shaking mode (Mode 1) PB as output port 71 7.1.5 Mode 2: Stroke bi-direction bi-directional but input/output 71 7.1.6 Control word format for Mode 1 operation, PA and PB acting input/output port 72 7.1.7 Control word format for 8255 in Mode 2 72 7.1.8 Single port Set/Reset (BSR) Mode 73 7.2 Key Board and Display 75 7.3 Seven Segment Display and Key Board Interface 76 7.4 D/A Converter 80 7.4.1 DAC 0800 80 7.4.2 DAC0808 81 7.4.3 Digital voice communication 81 7.5 A/D Converter 82 7.5.1 ADC 0809 83 7.5.2 Converter characteristics 85 7.6 Standard Peripherals 86 8. Serial Interface Techniques 8.1 Introduction 88 8.2 Protocols for Synchronous Serial Communication 88 8.3 IBM's Synchronous Data Link Control (SDLC) 88 8.3.1 Bit-Format 89 8.3.2 Non-return to zero-format 89 8.3.3 Phase encoding format 89 8.3.4 Double frequency format 90 8.3.5 Manchester coding format 90 8.3.6 Pulse width Modulation format 90 8.3.7 Kansas city standard 90 8.3.8 Serial communication standards 91 8.4 RS-232C 91 8.5 Universal Synchronous Asynchronous Receiver Transmitter (USART) 92 8.6 Telephone Lines 95 xiv Contents 8.7 Teletypes 96 8.8 Audio Cassette Tapes 97 8.9 Disc systems 97 8.10 Floppy Disc 97 8.11 Video Monitors 98 9. Controlling and Peripheral Devices 99 9.1 Timer/Counter 99 9.1.1 Pin configuration of timer/counter Intel 8253 99 9.2 Interrupt Controllers 103 9.2.1 Master-slave configuration of 8259 106 9.3 DMA Controller 8237 107 9.3.1 Command registor format for 8237 A109 9.3.2 DMA controller 8257 111 9.4 Single Step Logic 114 10. Some Useful I/O Devices 115 10.1 Introduction 115 10.2 Zero Crossing Detector (ZCD) 115 10.3 Peak Detector 116 10.4 Opto-Coupler 116 10.5 Relay 117 10.6 Parallel Communication Bus Standard 118 10.7 General Purpose Interface Bus (GPIB) 118 10.8 Multitalker-Listener 119 10.9 Printer 121 10.10 Sixteen Channel Multiplexer (1H6116) 121 11. Programming a Microprocessor 125 11.1 Writing a Program 125 11.2 Display Techniques for INTEL 8279 126 11.3 Program Examples 127 11.4 Developing Subprogram 135 11.5 Space and Speed 137 11.6 Data Structure 138 11.7 System Programming 138 11.8 Some More Program Development 138 11.9 Use of Timer/Counter in Different Modes 164 11.9.1 Mode 0 interruption terminal count 164 Contents 11.9.2 Mode 1 Programmable one shot 766 11.9.3 Mode 2 rate generator 166 11.9.4 Mode 3 square wave generator 767 11.9.5 Mode 4 software triggered strobe 765 11.9.6 Mode 5 hardware triggered strobe 765 12. Microprocessor: An overview 12.1 Types of Microprocessors 7 70 12.2 Variety of Microprocessor 7 77 12.3 Special Feature 777 12.4 Instruction Set 772 12.5 Addressing Modes 773 12.6 Writing Programs 7 73 12.7 General Purpose Microporcessors 775 12.7.1 ZilogZ-80 775 12.7.2 Software examples with z-80 based microprocessor 7 12.8 Motorola MC 6809 779 12.9 MOS Tech 6502 750 12.10 Bit Slice Processors 750 12.11 Zilog Z-8000 Family 752 12.12 Motorola MC 68000 Family 752 12.13 Texas Instruments TMS 9900 Family 752 12.14 32-Bit Processors 183 12.15 Zilog Z-80000 753 13. INTEL 8086 13.1 INTEL 8086: iAPZ86 Family 184 13.2 Architecture and Organisation of 8086 184 13.3 Execution Unit (EU) 755 13.4 Bus Interface Unit (BIU) 756 13.5 Register Structure 756 13.5.1 General registers 756 13.5.2 Pointer register and index register 757 13.5.2 Segment registers 755 13.5.3 Control registers 755 13.6 Memory Addressing 759 13.6.1 Physicl address generation 790 13.7 Dynamically Relocatable Code 797 13.8 Dedicated and Reserved Memory Location 792 13.9 Pin Configuration of INTEL 8086 193 13.9.1 Minimum and maximum modes of operation 194 13.9.2 Pin configuration of intel 8086 in minimum mode 194 13.9.3 Pin configuration of intel 8086 in minimum mode 198 13.9.4 Memory interface of intel 8086 in minimum mode configuration 13.9.5 Memory interface of intel 8086 in maximum mode configuration 13.9.6 Multiprogramming and multiprocessing 203 13.9.7 Interrupt structure of intel 8086 204 13.9.8 Interrupt interface in minimum mode configuration 206 13.9.9 Interrupt interface in maximum mode configuration 207 13.10 Addressing Modes 207 13.11 Instruction Set 208 13.12 Arithmetic Instruction 210 13.13 Bit Manipulation Instruction 211 13.14 Processor Control Instruction 214 13.15 Program Examples 214 13.16 INTEL 8088 277 13.16.1 Different modes of operation of 8088 217 13.16.2 Comparison between 8086 and 8088 219 14. Microprocessor Applications and Development of On-Line Real-Time Systems 14.1 Introduction 220 14.2 Voltage Measurement 221 14.3 Current Measurement 226 14.4 Frequency Measurement 227 14.5 Speed Measurement 232 14.6 Temperature Monitoring 234 14.7 Over Current Protection 238 14.8 Speed Control of DC Series Motor 240 14.9 Monitoring of Power Factor, Horse Power, Efficiency Slip and Speed of a Three Phase Induction Motor 246 15. Single Chip Microcomputers (Microcontroller) 15.1 Intel 8031 270 15.2 Description of the 8031 Chip 270 15.3 Pin Configuration of the 8031 and Intel 51-Family 271 15.4 Organisation of the 8031 272 15.5 Intel 8051 277 Contents xvii 15.6 Memory Organisation 279 15.7 Intel 8751 282 15.8 Programming Technique of Intel 51 -Family 283 15.9 Some Programming Examples 287 15.10 Some Useful Sub-routines 294 15.11 The Motorola MC 68701 299 16. From Intel 8086 to the Pentium Processor 300 16.1 Introduction 300 16.2 The Intel 80186 (i 186) Microprocessor 301 16.2.1 Pin configuration of Intel 80186 301 16.2.2 Instruction set 303 16.3 The Intel 80286 (i286) Microprocessor 304 16.3.1 Processing units of the 80286 305 16.3.2 Memory address modes of the 80286 306 16.3.3 Descriptors and selectors 308 16.3.4 Address translation registers and physical addresses 309 16.3.5 Protection mechanisms in the 80286 310 16.3.6 Task switching and task gates 310 16.3.7 Some instructions for PVAM 311 16.3.8 Pin configuration of intel 80286 311 16.4 The Intel 80386 32-Bit Microprocessor 314 16.4.1 Code segment, instruction pointer and program execution 315 16.4.2 Stack segment and stack pointer 316 16.4.3 Data segment and memory addressing 317 16.4.4 RISC mechanism and hardware instructions 317 16.4.5 Non destructive operation 318 16.4.6 Instruction pipelining 318 16.5 The Intel 80486 Processor 319 16.5.1 Basic 80486 architecture 320 16.5.2 The internal structure of the i486 321 16.5.3 The 80486 memory and memory management 323 16.5.4 The i486 pipeline and the cache register 324 16.5.5 The 80486 instruction set 325 16.5.6 Pin configuration of the intel 80486 microprocessor 326 16.6 The Pentium Processor 328 16.6.1 The pentium registers 329 16.6.2 The flag register of the pentium 331 xviii Contents 16.6.3 Control registers of the pentium 331 16.6.4 The debug registers 333 16.6.5 The memory management, test and model specific registers 334 16.6.6 Registers of the floating-point unit 334 16.6.7 The integer pipelines U and V 335 16.6.8 The floating point pipeline 336 16.6.9 Pin configuration of the pentium 336 17.
Recommended publications
  • Over View of Microprocessor 8085 and Its Application
    IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 6, Ver. II (Nov - Dec .2015), PP 09-14 www.iosrjournals.org Over view of Microprocessor 8085 and its application Kimasha Borah Assistant Professor, Centre for Computer Studies Centre for Computer Studies, Dibrugarh University, Dibrugarh, Assam, India Abstract: Microprocessor is a program controlled semiconductor device (IC), which fetches, decode and executes instructions. It is versatile in application and is flexible to some extent. Nowadays, modern microprocessors can perform extremely sophisticated operations in areas such as meteorology, aviation, nuclear physics and engineering, and take up much less space as well as delivering superior performance Here is a brief review of microprocessor and its various application Key words: Semi Conductor, Integrated Circuits, CPU, NMOS ,PMOS, VLSI I. Introduction: Microprocessor is derived from two words micro and processor. Micro means small, tiny and processor means which processes something. It is a single Very Large Scale of Integration (VLSI) chip that incorporates all functions of central processing unit (CPU) fabricated on a single Integrated Circuits (ICs) (1).Some other units like caches, pipelining, floating point processing arithmetic and superscaling units are additionally present in the microprocessor and that results in increasing speed of operation.8085,8086,8088 are some examples of microprocessors(2). The technology used for microprocessor is N type metal oxide semiconductor(NMOS)(3). Basic operations of microprocessor are fetching instructions from memory ,decoding and executing them ie it takes data or operand from input device, perform arithmetic and logical operations and store results in required location or send result to output devices(1).Word size identifies the microprocessor.E.g.
    [Show full text]
  • Class-Action Lawsuit
    Case 3:20-cv-00863-SI Document 1 Filed 05/29/20 Page 1 of 279 Steve D. Larson, OSB No. 863540 Email: [email protected] Jennifer S. Wagner, OSB No. 024470 Email: [email protected] STOLL STOLL BERNE LOKTING & SHLACHTER P.C. 209 SW Oak Street, Suite 500 Portland, Oregon 97204 Telephone: (503) 227-1600 Attorneys for Plaintiffs [Additional Counsel Listed on Signature Page.] UNITED STATES DISTRICT COURT DISTRICT OF OREGON PORTLAND DIVISION BLUE PEAK HOSTING, LLC, PAMELA Case No. GREEN, TITI RICAFORT, MARGARITE SIMPSON, and MICHAEL NELSON, on behalf of CLASS ACTION ALLEGATION themselves and all others similarly situated, COMPLAINT Plaintiffs, DEMAND FOR JURY TRIAL v. INTEL CORPORATION, a Delaware corporation, Defendant. CLASS ACTION ALLEGATION COMPLAINT Case 3:20-cv-00863-SI Document 1 Filed 05/29/20 Page 2 of 279 Plaintiffs Blue Peak Hosting, LLC, Pamela Green, Titi Ricafort, Margarite Sampson, and Michael Nelson, individually and on behalf of the members of the Class defined below, allege the following against Defendant Intel Corporation (“Intel” or “the Company”), based upon personal knowledge with respect to themselves and on information and belief derived from, among other things, the investigation of counsel and review of public documents as to all other matters. INTRODUCTION 1. Despite Intel’s intentional concealment of specific design choices that it long knew rendered its central processing units (“CPUs” or “processors”) unsecure, it was only in January 2018 that it was first revealed to the public that Intel’s CPUs have significant security vulnerabilities that gave unauthorized program instructions access to protected data. 2. A CPU is the “brain” in every computer and mobile device and processes all of the essential applications, including the handling of confidential information such as passwords and encryption keys.
    [Show full text]
  • Professor Won Woo Ro, School of Electrical and Electronic Engineering Yonsei University the Intel® 4004 Microprocessor, Introdu
    Professor Won Woo Ro, School of Electrical and Electronic Engineering Yonsei University The 1st Microprocessor The Intel® 4004 microprocessor, introduced in November 1971 An electronics revolution that changed our world. There were no customer‐ programmable microprocessors on the market before the 4004. It propelled software into the limelight as a key player in the world of digital electronics design. 4004 Microprocessor Display at New Intel Museum A Japanese calculator maker (Busicom) asked to design: A set of 12 custom logic chips for a line of programmable calculators. Marcian E. "Ted" Hoff Recognized the integrated circuit technology (of the day) had advanced enough to build a single chip, general purpose computer. Federico Faggin to turn Hoff's vision into a silicon reality. (In less than one year, Faggin and his team delivered the 4004, which was introduced in November, 1971.) The world's first microprocessor application was this Busicom calculator. (sold about 100,000 calculators.) Measuring 1/8 inch wide by 1/6 inch long, consisting of 2,300 transistors, Intel’s 4004 microprocessor had as much computing power as the first electronic computer, ENIAC. 2 inch 4004 and 12 inch Core™2 Duo wafer ENIAC, built in 1946, filled 3000‐cubic‐ feet of space and contained 18,000 vacuum tubes. The 4004 microprocessor could execute 60,000 operations per second Running frequency: 108 KHz Founders wanted to name their new company Moore Noyce. However the name sounds very much similar to “more noise”. "Only the paranoid survive". Moore received a B.S. degree in Chemistry from the University of California, Berkeley in 1950 and a Ph.D.
    [Show full text]
  • CISC Processor - Intel X86
    Architecture of Computers and Parallel Systems Part 4: Intel x86 History Ing. Petr Olivka [email protected] Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part 4: Intel x86 History Ing. Petr Olivka [email protected] Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part 4: Intel x86 History Ing. Petr Olivka [email protected] Department of Computer Science FEI VSB-TUO CISC Processor - Intel x86 This chapter will introduce the CISC processors evolution. We will try to illustrate the history on one typical processor, because the comparison of multiple processors simultaneously would not be clear for readers. But the selection of one typical processor is complicated due to a variety of products and manufactures in the past 30 years. We have decided to describe in this presentation one of the best- known and longest mass-produced processors in existence. We definitely do not want to say that it is the best technology or that these are processors with the highest performance! The Intel x86 processors are the selected product line. Intel 8080 (Year-Technology-Transistors-Frequency-Data bus-Address Bus) Y: 1974 T: NMOS 6μm Tr: 6000 F: 2MHz D: 8b A: 16b This 8 bit processor is not directly the first member of x86 series, but it can not be skipped. It is one of the first commercially successful microprocessors. This microprocessor became the basis for a number of the first single-board computers and its instruction set inspired other manufacturers to develop 8-bit processors.
    [Show full text]
  • Iapx 286 PROGRAMMER's REFERENCE MANUAL
    iAPX 286 PROGRAMMER'S REFERENCE MANUAL 1983 -. Additional copies of this manual or other Intel literature may be obtained from: Literature Department Intel Corporation 3065 Bowers Avenue Santa Clara, CA 95051 The information in this document is subject to change without notice. Intel Corporation makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Intel Corporation assumes no responsibility for any errors that may appear in this document. Intel Corporation makes no commitment to update nor to keep current the information contained in this document. Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent licenses are implied. Intel software products are copyrighted by and shall remain the property of Intel Corporation. Use, dupli­ cation or disclosure is subject to restrictions stated in Intel's software license, or as defined in ASPR 7-104.9(a)(9). No part of this document may be copied or reproduced in any form or by any means without the prior written consent of Intel Corporation. The following are trademarks of Intel Corporation and its affiliates and may be used to identify Intel products: AEDIT iDiS Intellink MICROMAINFRAME BITBUS iLBX iOSP MULTIBUS BXP im iPDS MULTICHANNEL COMMputer iMMX iRMX MULTIMODULE CREDIT Insite iSBC Plug-A-Bubble i intel iSBX PROMPT 12ICE intelBOS iSDM Ripplemode iATC Intelevision iSXM RMX/80 ICE inteligent Identifier Library Manager RUPI iCS inteligent Programming MCS System 2000 iDBP Intellec Megachassis UPI Table of Contents CHAPTER 1 Page INTRODUCTION TO iAPX 286 General Attributes .........
    [Show full text]
  • Advanced Architecture Intel Microprocessor History
    Advanced Architecture Intel microprocessor history Computer Organization and Assembly Languages Yung-Yu Chuang with slides by S. Dandamudi, Peng-Sheng Chen, Kip Irvine, Robert Sedgwick and Kevin Wayne Early Intel microprocessors The IBM-AT • Intel 8080 (1972) • Intel 80286 (1982) – 64K addressable RAM – 16 MB addressable RAM – 8-bit registers – Protected memory – CP/M operating system – several times faster than 8086 – 5,6,8,10 MHz – introduced IDE bus architecture – 29K transistors – 80287 floating point unit • Intel 8086/8088 (1978) my first computer (1986) – Up to 20MHz – IBM-PC used 8088 – 134K transistors – 1 MB addressable RAM –16-bit registers – 16-bit data bus (8-bit for 8088) – separate floating-point unit (8087) – used in low-cost microcontrollers now 3 4 Intel IA-32 Family Intel P6 Family • Intel386 (1985) • Pentium Pro (1995) – 4 GB addressable RAM – advanced optimization techniques in microcode –32-bit registers – More pipeline stages – On-board L2 cache – paging (virtual memory) • Pentium II (1997) – Up to 33MHz – MMX (multimedia) instruction set • Intel486 (1989) – Up to 450MHz – instruction pipelining • Pentium III (1999) – Integrated FPU – SIMD (streaming extensions) instructions (SSE) – 8K cache – Up to 1+GHz • Pentium (1993) • Pentium 4 (2000) – Superscalar (two parallel pipelines) – NetBurst micro-architecture, tuned for multimedia – 3.8+GHz • Pentium D (2005, Dual core) 5 6 IA32 Processors ARM history • Totally Dominate Computer Market • 1983 developed by Acorn computers • Evolutionary Design – To replace 6502 in
    [Show full text]
  • Protected Mode - Wikipedia
    2/12/2019 Protected mode - Wikipedia Protected mode In computing, protected mode, also called protected virtual address mode,[1] is an operational mode of x86- compatible central processing units (CPUs). It allows system software to use features such as virtual memory, paging and safe multi-tasking designed to increase an operating system's control over application software.[2][3] When a processor that supports x86 protected mode is powered on, it begins executing instructions in real mode, in order to maintain backward compatibility with earlier x86 processors.[4] Protected mode may only be entered after the system software sets up one descriptor table and enables the Protection Enable (PE) bit in the control register 0 (CR0).[5] Protected mode was first added to the x86 architecture in 1982,[6] with the release of Intel's 80286 (286) processor, and later extended with the release of the 80386 (386) in 1985.[7] Due to the enhancements added by protected mode, it has become widely adopted and has become the foundation for all subsequent enhancements to the x86 architecture,[8] although many of those enhancements, such as added instructions and new registers, also brought benefits to the real mode. Contents History The 286 The 386 386 additions to protected mode Entering and exiting protected mode Features Privilege levels Real mode application compatibility Virtual 8086 mode Segment addressing Protected mode 286 386 Structure of segment descriptor entry Paging Multitasking Operating systems See also References External links History https://en.wikipedia.org/wiki/Protected_mode
    [Show full text]
  • An 8085 Microprocessor Based Monitor System for a 750 Cc Honda Motorcycle
    Rochester Institute of Technology RIT Scholar Works Theses 1988 An 8085 Microprocessor based monitor system for a 750 cc Honda motorcycle Robert H. Leet Follow this and additional works at: https://scholarworks.rit.edu/theses Recommended Citation Leet, Robert H., "An 8085 Microprocessor based monitor system for a 750 cc Honda motorcycle" (1988). Thesis. Rochester Institute of Technology. Accessed from This Thesis is brought to you for free and open access by RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact [email protected]. Rochester Institute of Technology School of Computer Science and Technology An 8085 Microprocessor Based Monitor System For A 750 cc Honda Motorcycle By Robert H. Leet A thesis, submitted to The Faculty of the School of Computer Science and Technology, in partial fulfillment of the requirements for the degree of Master of Science in Computer Science Approved by: Protapa Reddy Dr. Protapa Reddy Peter G. Andrews Dr. Peter Anderson Rayno N,eimi Dr. Rayno Niemi March 24, 1988 I Robert H. Leet prefer to be contacted each time a ~equest for reproduction is made. I can be reached at the following address: 15417 Preston Road #1152 Dallas, Texas 75248 Ma r c h 2 5, 1 9 8 8 Abstract This system replaces the analog speedometer and tachometer gauge cluster of a 750 cc Honda motorcycle with a computerized monitor system based on the INTEL 8085A microprocessor and family of peripherals. The system adds the enhanced functionality of engine temperature, battery charging, fuel level, turn signal, and kick stand monitoring and status display.
    [Show full text]
  • Communication Theory II
    Microprocessor (COM 9323) Lecture 2: Review on Intel Family Ahmed Elnakib, PhD Assistant Professor, Mansoura University, Egypt Feb 17th, 2016 1 Text Book/References Textbook: 1. The Intel Microprocessors, Architecture, Programming and Interfacing, 8th edition, Barry B. Brey, Prentice Hall, 2009 2. Assembly Language for x86 processors, 6th edition, K. R. Irvine, Prentice Hall, 2011 References: 1. Computer Architecture: A Quantitative Approach, 5th edition, J. Hennessy, D. Patterson, Elsevier, 2012. 2. The 80x86 Family, Design, Programming and Interfacing, 3rd edition, Prentice Hall, 2002 3. The 80x86 IBM PC and Compatible Computers, Assembly Language, Design, and Interfacing, 4th edition, M.A. Mazidi and J.G. Mazidi, Prentice Hall, 2003 2 Lecture Objectives 1. Provide an overview of the various 80X86 and Pentium family members 2. Define the contents of the memory system in the personal computer 3. Convert between binary, decimal, and hexadecimal numbers 4. Differentiate and represent numeric and alphabetic information as integers, floating-point, BCD, and ASCII data 5. Understand basic computer terminology (bit, byte, data, real memory system, protected mode memory system, Windows, DOS, I/O) 3 Brief History of the Computers o1946 The first generation of Computer ENIAC (Electrical and Numerical Integrator and Calculator) was started to be used based on the vacuum tube technology, University of Pennsylvania o1970s entire CPU was put in a single chip. (1971 the first microprocessor of Intel 4004 (4-bit data bus and 2300 transistors and 45 instructions) 4 Brief History of the Computers (cont’d) oLate 1970s Intel 8080/85 appeared with 8-bit data bus and 16-bit address bus and used from traffic light controllers to homemade computers (8085: 246 instruction set, RISC*) o1981 First PC was introduced by IBM with Intel 8088 (CISC**: over 20,000 instructions) microprocessor oMotorola emerged with 6800.
    [Show full text]
  • 8085 Microprocessor Submitted in Partial Fulfillment of the Requirement for the Award of Degree of Electronics
    www.studymafia.org A Seminar report On 8085 microprocessor Submitted in partial fulfillment of the requirement for the award of degree of Electronics SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org www.studymafia.org Acknowledgement I would like to thank respected Mr…….. and Mr. ……..for giving me such a wonderful opportunity to expand my knowledge for my own branch and giving me guidelines to present a seminar report. It helped me a lot to realize of what we study for. Secondly, I would like to thank my parents who patiently helped me as i went through my work and helped to modify and eliminate some of the irrelevant or un-necessary stuffs. Thirdly, I would like to thank my friends who helped me to make my work more organized and well-stacked till the end. Next, I would thank Microsoft for developing such a wonderful tool like MS Word. It helped my work a lot to remain error-free. Last but clearly not the least, I would thank The Almighty for giving me strength to complete my report on time. www.studymafia.org Preface I have made this report file on the topic 8085 microprocessor; I have tried my best to elucidate all the relevant detail to the topic to be included in the report. While in the beginning I have tried to give a general view about this topic. My efforts and wholehearted co-corporation of each and everyone has ended on a successful note. I express my sincere gratitude to …………..who assisting me throughout the preparation of this topic.
    [Show full text]
  • Computer Architectures an Overview
    Computer Architectures An Overview PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 25 Feb 2012 22:35:32 UTC Contents Articles Microarchitecture 1 x86 7 PowerPC 23 IBM POWER 33 MIPS architecture 39 SPARC 57 ARM architecture 65 DEC Alpha 80 AlphaStation 92 AlphaServer 95 Very long instruction word 103 Instruction-level parallelism 107 Explicitly parallel instruction computing 108 References Article Sources and Contributors 111 Image Sources, Licenses and Contributors 113 Article Licenses License 114 Microarchitecture 1 Microarchitecture In computer engineering, microarchitecture (sometimes abbreviated to µarch or uarch), also called computer organization, is the way a given instruction set architecture (ISA) is implemented on a processor. A given ISA may be implemented with different microarchitectures.[1] Implementations might vary due to different goals of a given design or due to shifts in technology.[2] Computer architecture is the combination of microarchitecture and instruction set design. Relation to instruction set architecture The ISA is roughly the same as the programming model of a processor as seen by an assembly language programmer or compiler writer. The ISA includes the execution model, processor registers, address and data formats among other things. The Intel Core microarchitecture microarchitecture includes the constituent parts of the processor and how these interconnect and interoperate to implement the ISA. The microarchitecture of a machine is usually represented as (more or less detailed) diagrams that describe the interconnections of the various microarchitectural elements of the machine, which may be everything from single gates and registers, to complete arithmetic logic units (ALU)s and even larger elements.
    [Show full text]
  • Lecture-1 an Overview of Microprocessor the First
    Lecture-1 An Overview of Microprocessor The first question that comes in one’s mind is "What is a microprocessor?”. Let us start with a more familiar term computer. A digital computer is an electronic machine capable of quickly performing a wide variety of tasks. They can be used to compile, correlate, sort, merge and store data as well as perform complex calculations at much faster rate than human being by means of stored instructions. A digital computer is different from a general purpose calculator in a sense that digital computer is capable of operating according to the instructions that are stored within the computer whereas a calculator must be given instructions on a step by step basis to perform calculations. By this definition a programmable calculator can be considered a computer. Historically, digital computers have been categorized according to the size using the words large, medium, minicomputer and microcomputer. In the early years of development, the emphasis was on large and more powerful computers. Large and medium sized computers were designed to solve complex scientific and engineering problems. In early stage of development these computers were accessible and affordable only to large corporations, big universities and government agencies. Later on, minicomputers were made available for use in office, small collage, medium size business organization, small factory etc. As the technology has advanced from SSI to VLSI & SLSI, the face of the computer has changed gradually and it became possible to build the entire central processing unit (CPU) on a single-chip known as microprocessor. A control processing unit (CPU) with its related timing functions on a single chip known as microprocessor.
    [Show full text]