Microprocessors and Microcomputer-Based System Design
Book information
Description
Microprocessors and Microcomputer-Based System Design, Second Edition, builds on the concepts of the first edition. It discusses the basics of microprocessors, various 32-bit microprocessors, the 8085 microprocessor, the fundamentals of peripheral interfacing, and Intel and Motorola microprocessors. This edition includes new topics such as floating-point arithmetic, Program Array Logic, and flash memories. It covers the popular Intel 80486/80960 and Motorola 68040 as well as the Pentium and PowerPC microprocessors. The final chapter presents system design concepts, applying the design principles covered in previous chapters to sample problems. CONTENTS Chapter 1 Introduction 1.1 EVOLUTION OF THE MICROFROCESSOR 1.2 MICROCOMPUTER HARDWARE 1.2.1 THE SYSTEM BUS 1.2.2 THE MICROPROCESSOR 1.2.3 MEMORY ORGANIZATION 1.2..3.a Introduction 1.2.3.b Main Memory Array Design 1.2.3.b.i Linear Decoding 1.2.3.b.ii Fully decoding 1.2..3.c Memory Management Concepts 1.2.3.d Cadle Memory Olpnization 1.2..4 INPUT/OUTPUT [I/O) 1.2.4.a Programmed I/O 1,2.4.b Standard I/O Versus MemoryMapped I/O 1.2.4.c Unconditional and Conditional Programmed I/O 1.2.4.d Typid Microcomputer I/O Circuits 1.2.4.e Interrupt Driven I/O 1.2.4.e.i Interrupt top" 1.2.4.e.ii Interrupt address vector 1.2.4.e.iii Sharing the Microprocessor Register 1.2.4.e.iv Interrupt priorities 1.2.4.f Direct Mcmcry Access (DMA) 1.2.4.g Summary of Microcomputer I/O Methods 1.2.4.h Coproccsscrs 1.3 MICROCOMPUTER SYSTEM SOFTWARE AND PROGRAMMING CONCEPTS 1 . 3 . 1 SYSTEM SOFTWARE 1.3.2 PROGRAMMING CONCEPTS 1.3.2.a Machine Language programming 1.3.2.b Assembly Language Programming 1.3.2.c HighLevel Language Programming 1.4 MICROCOMPUTER TYPICAL addressing MODES AND INSTRUCTIONS 1.4.1 INTRODUCTION 1.4.2 ADDRESSING MODES 1.4.3 INSTRUCTION TYPES 1.5 BASIC FEATURES OF MICROCOMPUTER DEVELOPMENT SYSTEMS PSEUDOINSTRUCTIONS (ASSEMBLER. DIRECTIVES] a. ORIGIN (ORG) b. EQUATE (EQU) c , DEFINE BTTE (DEFB or DB) d. DEFINE WORD (DEFWm DW) e. TITLE f. PAGE ( Also called EJECT) g. SPACE. h. .END i. LIST Types of assembler a. one pass assembler b. two pass assembler c. macro assembler d. cross assembler e. resident assembler f. meta assembler 1.6 SYSTEM DEVELOPMENT FLOWCHART 1.6.1 SOFTWARE DEVELOPMENT 1.6.2 HARDWARE DEVELOPMENT 1.7 TYPICAL PRACTICAL APPLICATIONS 1.7.1 TWO~POS1TION CONTROLLER 1.7.2. PERSONAL WORKSTATIONS 1.7.3 FAULTTOLERANT SYSTEMS 1.7.4 REALTIME CONTROLLERS 1.7.5 ROBOTICS 1.7.6 SUMMARY QUESTIONS AND PROBLEMS Chapter 3 INTEL 8086 3.1 1NTRODUCTION 3.2 8086 ARCHITECTURE 3.3 8086 ADDRESSING MODES 3.3.1 ADDRLSSING MODES FOR ACCESSING IMMEDIATE AND REGISTER DATA (REGISTER AND IMMEDIATE MODES) 3.3.1.1 Register Addressing Mod: 3.3.1.b Immediate Addressing Mode 3.3.2 ADDRESSING MODES FOR ACCESSING DATA IN MEMORY (MEMORY MODES) 3.3.2.a Direct Addressing Mode 3.3.2.b Register Indirect Addressing Mode 3.3.2.c Based Addressing Mode 3.3.2..d Indexed Addrmsing Mode 3.3.2.e Based Indexed Addressing Mod: 3.3.2.f String Addressing Mode 3.3.3 ADDRBSSING MODES FOR ACCESSING I/O PORTS (I/O MODES) 3.3.4 RELATIVE ADDRBSSING MODE 3.3.5 IMPLIED ADDRESSING MODE 3.4 8086 Instruction SET 3.5 8086 INSTRUCTION FORMAT 3.6 8086 ASSEMBLER-DEPENDENT INSTRUCTIONS 3.7 ASM~86 ASSEMBLER PSEUDOINSTRUCTIONS 3.8 SYSTEM DESIGN USING 8086 3.8.1 pins ANI) SIGNALS 3.8.2 8086 BASIC SYSTEM CONCEPTS 3.8.2.a 8086 Bus Cycle 3.8.2.b 8086 Address and Data Bus Concepts 3.8.3 INTERFACING WITH MEMORIES 3.8.3.a ROM and EPROM 3.8.3.c Dynamic RAM 3.8.4 8086 PROGRAMMED I/O 3.8.4.a EightBit I/O Ports 38.4.b SixteenBit I/O Forts 3.8.5 8086-BASED MICROCOMPUTER 3.9 8086 INTERRUPT SYSTEM 3.9.1 PREDEFINED INTERRUPTS ( 0 TO 4) 3.9.2 USERDEFINED SOFTWARE INTERRUPTS 3.9.3 USEIIDEFINED HARDWARE (MASKABLE INTERRUPTS) 3.10 8086 DMA 3.11 8089 I/O PROCESSOR QUESTIONS AND PROBLEMS Chapter 4 INTEL 80186/80286/80386 Chapter 9 PERIPHERAL INIERPACING 9.1 BASICS OF KEYBOARD AND DISPLAY INTERFACE TO A MICROPROCESSOR 9.1.1 HEXADECLMAL KEYBOARD/DISPLAY INTERFACE TO THE aoss 9.1.2 INTEL 8279 KBrBOA2.D,rOXSPI.AY CONTROLI.J?.R CHIP 9.1.3 AN 8085BASED MICR.OCOMPUTEll USING THE 8279 FOR KEYBOARD/DISPLAY INTERFACE 9.2 DMA CONTROLLERS 9.3 PRINTER INTERFACE 9.4 CRT (CATHODE RAY TUBE) CONTROLLER AND GnAp1-nas CONTROLLER CHIPS 9,5 FLOPPY DISK INTERFACE 9.6 COPROCESSORS QUESTIONS AND PROBLEMS Chapter 10 DESIGN PROBLEMS 1 DESIGN PROBLEM NO. 1 2 DESIGN PROBLEM NO. 2 QUESTIONS AND PROBLEMS
Similar books
RISC-V Assembly Language
2019 · PDF
CUDA Programming
2012 · PDF
Logic and the Organization of Information
2012 · PDF
Logic and the Organization of Information
2012 · EPUB
The RISC-V Reader: An Open Architecture Atlas
2017 · PDF
Computer Systems: An Integrated Approach to Architecture and Operating Systems
2010 · PDF
Fundamentals of Parallel Computer Architecture: Multichip and Multicore Systems
2009 · PDF
Fundamentals of Digital Logic and Microcomputer Design [5th ed.]
2005 · PDF