ISBN13:978-0130930811 ISBN10: 0130930814 Edition/Copyright:4TH 03 Cover: Hardback Publisher:Prentice Hall, Inc. Published: 08/29/2002 International: No
Intel's 80X86 family of microprocessors is the most widely used architecture in modern microcomputer systems. The family includes both 16-bit microprocessors, such as the 8088, 8086, 80C 186, 80C 188, and 80286 processors, and 32-bit microprocessors, such as those of the 80386, 80486, and Pentium processor families. The 8088, which is the 8-bit bus version of the 8086, was the microprocessor used in the original IBM personal computer (PC). Many other manufacturers used the 8088 and 8086 microprocessors to make personal computers compatible with IBM's original PC. IBM's original personal computer advanced technology (PC/AT) was designed with the 80286 microprocessor. Like the PC, many other manufacturers made PC/AT compatible personal computers, and today they are built with Pentium processor family microprocessors. Intel's 80X86 family of microprocessors is also used in a wide variety of other electronic equipment.
The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications, Fourth Edition, is a thorough study of the 8088 and 8086 microprocessors, their microcomputer system architectures, and the circuitry used in the design of the microcomputer of the original IBM PC. Written as a textbook for microprocessor courses at community colleges, four-year colleges, and universities, this book may be used in a one- or two-semester course that emphasizes both assembly language software and microcomputer circuit design.
Individuals involved in the design of microprocessor-based electronic equipment need a systems-level understanding of the 80X86 microcomputer-that is, a thorough understanding of both their software and their hardware. The first part of this book explores the software architecture of the 8088 and 8086 microprocessors and teaches the reader how to write, execute, and debug assembly language programs. <//P>
In this new edition, our coverage of software architecture and assembly language programming has been further reorganized to make the chapters shorter. Also, new material has been added on number system conversions, binary arithmetic, and combinational logic operations such as AND, OR, NOT, exclusive-OR, half- and full-adders, and half- and full-subtractors.
To successfully write assembly language programs for the 8088/8086 microprocessors, one must learn the following:
Software architecture: The internal registers, flags, memory organization and stack, and their uses from a software point of view.
Software development tools: Using the commands of the program debugger (such as DEBUG) to assemble, execute, and debug instructions and programs.
Instruction set: The function of each of the instructions in the instruction sect, the permissible operand variations, and writing statements using the instructions.
Programming techniques: Basic techniques of programming, such as flowcharting, jumps, loops, strings, subroutines, and parameter passing.
Applications: The step-by-step process of writing programs for several practical applications, such as a block move routine.
All of this material is developed in detail in Chapters 2 through 7.
The software section includes many practical concepts and practical software applications. Examples are used to demonstrate practical applications such as 32-bit addition and subtraction, "masking of bits, and the use of branch and loop operations to implement IF-THEN-ELSE, REPEAT UNTIL, and WHILE-DO program structures. In addition, the various steps of the assembly language program development cycle are explored.
The study of software architecture, instruction set, and assembly language programming is closely coupled with use of the DEBUG program on the PC. That is, the line-byline assembler in DEBUG is used to assemble instructions and programs into the memory of the PC, while other DEBUG commands are used to execute and debug the programs. The use of a practical 80X86 assembler program, the Microsoft MASM Assembler, is also covered. Using MASM and other PC-based software development tools, the student learns to create a source program; assemble the program; form a run module; and load, run, and debug a program.
The second part of the book examines the hardware architecture of microcomputers built with the 8088 and 8086 microprocessors. To understand the hardware design of an 8088- or 8086-based microcomputer system, the reader must begin by first understanding the function and operation of each of the microprocessor's hardware interfaces: memory, input/output, and interrupt. Next, the role of each of these subsystems is explored relative to overall microcomputer system operation. This material is presented in Chapters 8 through 13.
Chapter 8 examines the architecture of the 8088 and 8086 microprocessor from a hardware point of view. Included is information on pin layout, minimum and maximum mode signal interfaces, signal functions, and clock requirements. The latter part of the chapter covers the memory and input/output interfaces of the 8088/8086. This material includes extensive coverage of memory and input/output bus cycles, address maps, memory and input/output interface circuits (address latches and buffers, data bus transceivers, and address decoders), the use of programmable logic devices in implementing bus-control logic, types of input/output, and input/output instructions and programs.
This hardware introduction is followed by separate studies of the architecture, operation, devices, and typical circuit designs for the memory (Chapter 9), input/output (Chapter 10), and interrupts interfaces of the 8088/8086-based microcomputer (Chapter 11). Chapter 9 covers devices and circuits for the program storage memory (ROM, PROM, EPROM, and FLASH), data storage memory (SRAM and DRAM), and cache memory subsystems. Practical bus interface circuit and memory subsystem design techniques are also examined, including paritychecker/generator circuitry and wait-state generator circuitry.
Chapter 10 covers input/output interface circuits and LSI peripheral devices. The material on core I/O interfaces includes detailed studies of discrete parallel input/output circuits, 82CSSA, 8X54, and 82C37A peripheral ICs. The chapter also explores a number of special-purpose peripheral IC devices and interfaces. For instance, serial communication and the 8250/16450 UART controllers are examined and keyboard scanning and display driving are demonstrated with the 8279 keyboard/display controller.
Chapter 11 introduces the interrupt context switching mechanism and related topics such as priority, interrupt vectors, the interrupt vector table, interrupt acknowledge bus cycle, and interrupt service routine. External hardware interrupt interface circuits are demonstrated using both discrete circuitry and the 82C59 programmable interrupt controller peripheral IC. The chapter also covers special interrupt functions such as software interrupts, the nonmaskable interrupt, reset operation, and internal interrupt processing.
The hardware design section continues in Chapter 12 with a study of the 8088based microcomputer design used in the IBM PC. We present the circuitry used in the design of the memory subsystem, input/output interfaces, and interrupt interface on the system processor board of the PC. This chapter demonstrates a practical implementation of the material presented in the prior chapters on microcomputer interfacing techniques.
The material on hardware includes interface circuit operation, design, and troubleshooting. For example, the chapter on input/output devices explains circuits and programs for polling switches, lighting LEDs, scanning displays and keyboards, and printing characters at a parallel printer port. Moreover, Chapter 13 explores PC bus interfacing and techniques for circuit construction, testing, and troubleshooting.
The third part of the textbook provides detailed coverage of the other microprocessors of the 80X86 family: the 80286, 80386, 80486, and Pentium processors. Throughout these chapters, the focus is on how the processors' software and hardware architectures differ from those of the earlier family members. Advanced topics introduced include DISC, CRISP, and superscaler processor architectures, real-mode and protected-mode operation, burst, pipelined, and cached bus cycles, virtual memory, instruction set extensions, system control instructions, descriptors, paging, protection, multitasking, virtual 8086 mode, big and little endian data organization, clock scaling, dynamic bus sizing, address and data parity, and code and data cache memory.
Coverage of the 80486 and Pentium processor families has been further expanded in this edition. For example, new sections are included in Chapter 15 on floating-point architecture and multimedia architecture. Floating-point numbers, floating-point registers, and the floating-point instruction set are introduced relative to the 80486DX microprocessor. Material on the MMX technology, SIMI) data, MMX registers, and the operation of MMX instructions is introduced relative to the Pentium Processor with MMX technology. Finally, Chapter 16 examines the newest Pentium family processors-the Pentium III processor and Pentium IV processor.
An extensive package of supplementary materials is available to complement the 80X86 microprocessor program offered by this textbook. It includes materials for the student and instructor for easy implementation of a practical PC-hosted laboratory program. These materials are:
Instructor's Solution Manual to accompany The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications, 4th Ed. ISBN 0-13-093082-2, Prentice Hall, Upper Saddle River, NJ 07458
Provides the answers to all of the student exercises in the textbook as well as transparency masters for over 300 of the illustrations in the textbook. A CD-ROM is included, which contains all of the programs and executable files that are created by the student in the process of performing the 25 exercises in the laboratory manual. Based on the method identified in the exercise, the programs have been created with either the assembler in DEBUG or the Microsoft Macro Assembler.
The 8088 and 8086 Microprocessors Laboratory Manual, 4th Ed. ISBN 0-13045231-9, Prentice Hall, Upper Saddle River, NJ 07458
Contains 25 skill-building laboratory exercises that explore the software architecture of the 80X86 microcomputer in the PC, assembly language program development, the internal hardware of the PC, and interface circuit operation, design, testing, and troubleshooting. Also included is a CD containing all of the programs needed by the student to perform the exercises in the laboratory manual. Included are files that contain the source program, source listing, object code, and run module. These files have been produced by assembling the source program with the Microsoft Macro Assembler.
PCuLAB, Microcomputer Directions, Inc. P.O. Box 15127, Fremont, CA 94539 www.mcdlab.com (Not available through Prentice Hall)
An easy-to-use and versatile, external hardware expansion environment for any personal computer for experimenting with microcomputer interface circuits. It extends the ISA bus external to the PC, thereby forming a bench-top laboratory text unit for building, testing, and troubleshooting interface circuits. It includes a large
View Author Bio
Triebel, Walter A. : Fairleigh Dickinson University
Barnes & Noble.com Various Shipping Locations, USA
Brand new, ships from the closest shipping location to your shipping address!
$201.75 +$3.99 s/h
GreatBookPrices Westminster, MD
Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.
$201.76 +$3.99 s/h
PaperbackshopUS Secaucus, NJ
New Book. Shipped from US within 4 to 14 business days. Established seller since 2000
$204.82 +$3.99 s/h
indoo Avenel, NJ
$246.15 +$3.99 s/h
Supreme Bookstore San Jose, CA
8-29-02 other 4 BRAND NEW! ONLY Expedited orders are shipped with tracking number! *WE DO NOT SHIP TO PO BOX* Please allow up to 14 days delivery for order with standard shipping. SHIPPED FROM MULTI...show morePLE LOCATIONS. ...show less
$290.96 +$3.99 s/h
Palexbooks San Diego, CA
$300.59 +$3.99 s/h
Russell Books Victoria, BC
PAPERBACK New 0130930814 Special order direct from the distributor.
Free Shipping Get Free Shipping on orders over $25 (not including Rental and Marketplace). Order arrives in 5-10 business days.
Need it faster? We offer fast, flat-rate expedited shipping options.
Not the right book for you? We'll gladly take it back within 30 days.
To return an eTextbook:
Your eTextbook is non-returnable once it's been activated. You must contact us about returning your eTextbook before you activate it.
Returns are accepted within 30 days of the purchase date on your order confirmation.
This book qualifies for guaranteed cash back! Buy it now for , then:
Sell it back by:
Guaranteed cash back:
Cost of this book after cash back:
Take advantage of Guaranteed Cash Back. Send your book to us in good condition before the end of the buyback period, we'll send YOU a check, and you'll pay less for your textbooks!
If you find this book for less on Amazon.com (direct from Amazon, not marketplace sellers), we'll match it.
In our warehouse, waiting to ship directly to you.
We hand-inspect every used textbook to make sure it's in good condition.
Buy it now. Sell it later!
Sell this textbook for cash!
When you're done with this book, sell it back to Textbooks.com. In addition to the best possible buyback price, you'll get an extra 10% cash back just for being a customer.
We buy good-condition used textbooks year 'round, 24/7. No matter where you bought it, Textbooks.com will buy your textbooks for the most cash.
We hand-inspect every one of our used textbooks to ensure good condition.
Our used textbooks do NOT have:
Missing or torn pages
Missing or torn cover
Torn or damaged binding
A broken spine
This textbook has never been used.
Due to the size of eTextbooks, a high-speed internet connection (cable modem, DSL, LAN) is required for download stability and speed. Your connection can be wired or wireless.
Being online is not required for reading an eTextbook after successfully downloading it. You must only be connected to the Internet duringthe download process.
Windows XP, Windows Vista or Mac OS X 10.3 or above
At least 280 MB RAM, a 600 mHZ processor and 110 MB of hard drive space
1024x768 (or larger) screen resolution
What is the Marketplace? It's another way for you to get the right price on the books you need. We approved every Marketplace vendor to sell their books on Textbooks.com, so you know they're all reliable.
What are Marketplace shipping options? Marketplace items do not qualify for free shipping. When ordering from the Marketplace, please specify whether you want the seller to send your book Standard ($3.99/item) or Express ($6.99/item). To get free shipping over $25, just order directly from Textbooks.com instead of through the Marketplace.
FREE UPS 2nd Day Air Terms
Rental and Marketplace items are excluded. Offer is valid from 1/21/2013 12:00PM to 1/23/2013 11:59AM CST. Your order must be placed by 12 Noon CST to be processed on the same day. Minimum order value is $100.00 excluding Rental and Marketplace items. To redeem this offer, select "FREE UPS 2ND DAY AIR" at checkout. Offer not is not valid on previous orders.