Instructor's Solution Manual with Transparency Masters THE 8088 AND 8086 MICROPROCESSORS Programming, Interfacing, Software, Hardware, and Applications Fourth Edition Walter A. Triebel Fairliegh Dick inson University Avtar Singh San Jose State University Including the 80286, 80386, 80486, and Pentium TM Processors CONTENTS Chapter Page 1 Introduction to Microprocessors and Microcomputers 4 2 Software Architecture of t he 8088 and 8086 Microprocessors 5 3 Assembly Language Programming 9 4 Machine Language Coding and the DEBUG Software Development 11 Program of the PC 5 8088/8086 Programming —Integ er Instructions and Computations 16 6 8088/8086 Programming —Control Flow Instructions and Program 23 Structures 7 Assembly Language Program Development with MASM 33 8 The 8088 and 8086 Microprocessors and their Memo ry 35 and Input/Output Interfaces 9 Memory Devices, Circuits, and Subsystem Design 42 10 Input/Output Interface C ircuits and LSI P eripheral Devices 49 11 Interrupt Interface of the 8088 and 8086 Microprocessors 55 12 Hardware of the Original IBM PC Microcomputer 58 13 PC Bus Interfacing, Circuit Construction , Testing, and 63 PREFACE This manua l contains solutions or answers to the assignment problems at the end of each chapter. Another supplements available from Prentice -Hall for the textbook is: Laboratory Manual: ISBN: 0- 13-045231 -9 Laboratory Manual to Accompany The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications, Fourth Edition Walter A. Triebel and Avtar Singh c. 2003 Pearson Education, Inc. Support products available from third parties are as follows: Microsoft Macroassembler Microsoft Corporation, Redmond, WA 98052 800- 426-9400 PC μ LAB- Laboratory Interface Circuit Test Unit Microcomputer Directions, Inc. P.O. Box 15127, Fremont, CA 94539 973- 872-9082 CHAPTER 1 Section 1.1 1. Original IBM PC. 2. A system whose functionality expands by simply adding special function boards. 3. I/O channel. 4. Personal computer advanced technology. 5. Industry standard architecture. 6. Peripheral component interface (PCI) bus 7. A reprogrammable microcomputer is a general -purpose computer designed to run programs for a wide variety of applications, for instance, accounting, word processing, and languages such as BASIC. 8. Mainframe computer, minicomputer, and microcomputer. 9. The microcomputer is similar to the minicomputer in that it is designed to perform general-purpose data processing; however, it is smaller in size, has reduced capabilities, and cost less than a minicomputer. 10. Very large scale integration. Section 1.2 11. Input unit, output unit, microprocessing unit, and memory unit. 12. Microprocess ing unit (MPU). 13. 16- bit. 14. Keyboard; mouse and scanner. 15. Monitor and printer. 16. Primary storage and secondary storage memory. 17. 360K bytes; 10M bytes. 18. Read -only memory (ROM) and random access read/write memory (RAM). 19. 48K bytes; 256K byt es. 20. The Windows98 R program is loaded from the hard disk into RAM and then run. Since RAM is volatile, the operating system is lost whenever power is turned off. Section 1.3 21. 4- bit, 8-bit, 16 -bit, 32 -bit, and 64 -bit. 22. 4004, 8008, 8086, 80386DX. 23. 8086, 8088, 80186, 80188, 80286. 24. Million instructions per second. 25. 31. A multichip microcomputer is constructed from separate MPU, memory, and I/O ICs. On the other hand, in a single chip microcomputer, the MPU, memory, and I/O functions are all integrated into one IC. 32. 8088, 8086, 80286, 80386DX, 80486DX, and Pentium R processor. 33. Real mode and protected mode. 34. Upward software compatible means that programs written for the 8088 or 8086 will run directly on the 80286, 80386DX, and 80486DX. 35. Memory management, prote ction, and multitasking. 36. Floppy disk controller, communication controller, and local area network controller. Section 1.4 37. MSB and LSB. 38. 2 -2 = 1/4 39. 1 and 2 +5 = 16 10 ; 1 and 2 -4 = 1/16 40. (a) 6 10 , (b) 21 10 , (c) 127 10 . 41. Min = 00000000 2 = 0 10 , Max = 11111111 2 = 255 10 . 42. (a) 00001001 2 , (b) 00101010 2 , (c) 01100100 2 43. 0000000111110100 2 44. (a) .1 2 (b) .01 2 (c) .01011 2 45. C and 16 +2 = 256 10 46. 16 +4 = 65,536 10
Please Wait Your download Will Start in Seconds
Your DownLoad Will start automatically