Microprocessors and interfacing Douglas V. Hall.

By: Hall, Douglas VMaterial type: TextTextPublication details: New York : Gregg Division, McGraw-Hill, 1986Description: vi, 554 p. 29 cm. illISBN: 978007060167 (pb)Subject(s): Microprocessors -- Programming | Microprocessors | Computer InterfacesDDC classification: 004.16
Contents:
1. Computer Number Systems, Codes, and Digital Devices Computer Number Systems and Codes 1.1 Arithmetic Operations on Binary, HEX, and BCD Numbers 7.7 Basic Digital Devices 1.12 Review Questions and Problems 1.19 2. Computers, Microcomputers, and Microprocessors —An Introduction Types of Computers 2.1 How Computers and Microcomputers are Used—^An Example 2.2 Overview of Microcomputer Structure and Operation 2.6 Execution ofa Three-instruction Program 2.7 Microprocessor Evolution and Types 2.9 The 8086 Microprocessor Family—Overview 2.11 8086 Intemal Architecture 2.12 Introduction to Programming the 8086 2.16 Review Questions and Problems 2.20 3. 8086 Family Assembly Language Programming—^Introduction Program Development Steps 3.1 Constructing the Machine Codes for 8086 Instructions 3.12 Writing Programs for Use with an Assembler 3.19 Assembly Language Program Development Tools 3.26 Review Questions and Problems 3.29 4. Implementing Standard Program Structures in 8086 Assembly Language Simple Sequence Programs 4.1 Jumps, Flags, and ConditionalJumps 4.8 If-Then, If-Then-Else, and Multiple If-Then-Else Programs 4.15 While-Do Programs 4.20 Repeat-Until Programs 4.22 Instmction Timing and Delay Loops 4.31 Review Questions and Problems 4.33 5. Strings, Procedures, and Macros The 8086 String Instructions 5.1 Writing and Using Procedures 5.6 Writing and Using Assembler Macros 5.37 Review Questions and Problems 5.39 6. 8086 Instruction Descriptions and Assembler Directives Instruction Descriptions 6.1 Assembler Directives 6.30 Assume 6.31 DB—^Define Byte 6.31 DD—^Define Doubleword 6.31 DQ—^Define Quadword 6.31 DT—Define Ten Bytes 6.31 DW—Define Word 6.32 END—^End Program 6.32 ENDP—^End Procedure 6.32 ENDS—^End Segment 6.32 EQU—^Equate 6.32 EVEN—^Align on Even Memory Address 6.32 EXTRN 6.33 GLOBAL—^Declare Symbols as Public or Extm 6.33 GROUP—Group-related Segments 6.33 INCLUDE—^Include Source Code From File 6.33 LABEL 6.34 LENGTH—Not Implemented in IBM MASM 6.34 NAME 6.34 OFFSET 6.34 ORG—Originate 6.34 PROC-^Procedure 6.35 PTR—^Pointer 6.35 Segment 6.35 Short 6.35 Type 6.36 7. 8086 System Connections Timing, and Troubleshooting A Basic 8086 Microcomputer System 7.1 Using a L ogic Analyzer to Observe Microprocessor Bus Signals 7.7 An Example Minimum-mode System, The SDK-86 7.12 Troubleshooting a Simple 8086-based Microcomputer 7.42 Review Questions and Problems 7.47 8o 8086 Interrupts and Interrupt Applications 8086 Interrupts and Interrupt Responses 8.1 Hardware Interrupt Applications 8.12 8254 Software-Programmable Timer/Counter 8.17 8259A Priority Interrupt Controller 8.30 Software Interrupt Applications 8.39 Review Questions and Problems 8.41 9. Digital Interfacing Programmable Parallel Ports and Handshake Input/Output 9.1 Interfacing a Microprocessor to Keyboards 9.17 Interfacing to Alphanumeric Displays 9.25 8279 Circuit Connections and Operation Overview 9.28 Interfacing to 18-segment and Dot-matrix Led Displays 9.35 Interfacing a Microcomputer to Nonmultiplexed Led Displays 9.36 Interfacing Microcomputer Ports to High-power Devices 9.37 / Optical Motor Shaft Encoders 9.44 Review Questions and Problems 9.47 10. Analog Interfacing and Industrial Control Review of Operational-amplifier Characteristics and Circuits 10.2 Sensors and Transducers 10.7 D/A Converter Operation, Interfacing, and Applications 10.13 A/D Converter Specifications, Types, and Interfacing 10.17 A Microcomputer-based Scale 10.21 A Microcomputer-based Industrial Process-control System 10.31 An 8086-based Process-control System 10.35 Developing the Prototype of a Microcomputer-based Instrument 10.46 Robotics and Embedded Control 10.47 Digital Signal Processing and Digital Filters 10.52 Review Questions and Problems 10.59 11. Dma, Drams, Cache Memories, Coprocessors, and Eda Tools Introduction 11.2 The 8086 Maximum Mode 11.4 Direct Memory Access (DMA) Data Transfer 11.5 Interfacing and Refreshing Dynamic RAMs 11.10 A Coprocessor—The 8087 Math Coprocessor 11.23 Computer-based Design and Development Tools 11.39 Review Questions and Problems 11.48 12. C, a High-level Language for System Programming Introduction—A Simple C Program Example 12.2 Program Development Tools for C 12.3 Programming in C 12.7 Review Questions and Problems 12.50 13. Microcomputer System Peripherals System-level Keyboard Interfacing 13.1 Microcomputer Displays 13.5 Computer Mice and Trackballs 13.31 Computer Vision 13.33 Magnetic-disk Data-storage Systems 13.34 Optical Disk Data Storage 13.49 Printer Mechanisms and Interfacing 13.50 Speech Synthesis and Recognition with a Computer 13.s53 Digital \^deo Interactive 13.55 Review Questions and Problems 13.57 14. Data Communication and Networks Introduction to Asynchronous Serial Data Commimication 14.1 Serial-data Transmission Methods and Standards 14.8 20- and 60-ma Current Loops 14.9 Asynchronous Conununication Software on the IBM PC 14.23 Synchronous Serial-data Communication and Protocols 14.35 Local Area Networks 14.40 TheGPIB,HPIB,IEEE488Bus 14.48 Review Questions and Problems 14.50 15. The 80286, 80386 and 80486 Microprocessors Multiuser/Multitasking Operating System Concepts 15.2 The Intel 80286 Microprocessor 15.11 The Intel 80386 32-bit Microprocessor 15.16 The Intel 80486 Microprocessor 15.41 Review Questions and Problems 15.44 16. An Introduction to the Pentium Processors The Pentinum Processor 16.2 Epilogue 16.18 Review Questions and Problems 16.19
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode Item holds
General Books General Books Central Library, Sikkim University
General Book Section
004.16 HAL/M (Browse shelf(Opens below)) Available P21241
Total holds: 0

Includes index.

1. Computer Number Systems, Codes, and Digital Devices
Computer Number Systems and Codes 1.1
Arithmetic Operations on Binary, HEX, and BCD Numbers 7.7
Basic Digital Devices 1.12
Review Questions and Problems 1.19
2. Computers, Microcomputers, and Microprocessors
—An Introduction
Types of Computers 2.1
How Computers and Microcomputers are Used—^An Example 2.2
Overview of Microcomputer Structure and Operation 2.6
Execution ofa Three-instruction Program 2.7
Microprocessor Evolution and Types 2.9
The 8086 Microprocessor Family—Overview 2.11
8086 Intemal Architecture 2.12
Introduction to Programming the 8086 2.16
Review Questions and Problems 2.20
3. 8086 Family Assembly Language Programming—^Introduction
Program Development Steps 3.1
Constructing the Machine Codes for 8086 Instructions 3.12
Writing Programs for Use with an Assembler 3.19
Assembly Language Program Development Tools 3.26
Review Questions and Problems 3.29
4. Implementing Standard Program Structures in 8086
Assembly Language
Simple Sequence Programs 4.1
Jumps, Flags, and ConditionalJumps 4.8
If-Then, If-Then-Else, and Multiple If-Then-Else Programs 4.15
While-Do Programs 4.20
Repeat-Until Programs 4.22
Instmction Timing and Delay Loops 4.31
Review Questions and Problems 4.33
5. Strings, Procedures, and Macros
The 8086 String Instructions 5.1
Writing and Using Procedures 5.6
Writing and Using Assembler Macros 5.37
Review Questions and Problems 5.39
6. 8086 Instruction Descriptions and Assembler Directives
Instruction Descriptions 6.1
Assembler Directives 6.30
Assume 6.31
DB—^Define Byte 6.31
DD—^Define Doubleword 6.31
DQ—^Define Quadword 6.31
DT—Define Ten Bytes 6.31
DW—Define Word 6.32
END—^End Program 6.32
ENDP—^End Procedure 6.32
ENDS—^End Segment 6.32
EQU—^Equate 6.32
EVEN—^Align on Even Memory Address 6.32
EXTRN 6.33
GLOBAL—^Declare Symbols as Public or Extm 6.33
GROUP—Group-related Segments 6.33
INCLUDE—^Include Source Code From File 6.33
LABEL 6.34
LENGTH—Not Implemented in IBM MASM 6.34
NAME 6.34
OFFSET 6.34
ORG—Originate 6.34
PROC-^Procedure 6.35
PTR—^Pointer 6.35
Segment 6.35
Short 6.35
Type 6.36
7. 8086 System Connections Timing, and Troubleshooting
A Basic 8086 Microcomputer System 7.1
Using a L ogic Analyzer to Observe Microprocessor Bus Signals 7.7
An Example Minimum-mode System, The SDK-86 7.12
Troubleshooting a Simple 8086-based Microcomputer 7.42
Review Questions and Problems 7.47
8o 8086 Interrupts and Interrupt Applications
8086 Interrupts and Interrupt Responses 8.1
Hardware Interrupt Applications 8.12
8254 Software-Programmable Timer/Counter 8.17
8259A Priority Interrupt Controller 8.30
Software Interrupt Applications 8.39
Review Questions and Problems 8.41
9. Digital Interfacing
Programmable Parallel Ports and Handshake Input/Output 9.1
Interfacing a Microprocessor to Keyboards 9.17
Interfacing to Alphanumeric Displays 9.25
8279 Circuit Connections and Operation Overview 9.28
Interfacing to 18-segment and Dot-matrix Led Displays 9.35
Interfacing a Microcomputer to Nonmultiplexed Led Displays 9.36
Interfacing Microcomputer Ports to High-power Devices 9.37 /
Optical Motor Shaft Encoders 9.44
Review Questions and Problems 9.47
10. Analog Interfacing and Industrial Control
Review of Operational-amplifier Characteristics and Circuits 10.2
Sensors and Transducers 10.7
D/A Converter Operation, Interfacing, and Applications 10.13
A/D Converter Specifications, Types, and Interfacing 10.17
A Microcomputer-based Scale 10.21
A Microcomputer-based Industrial Process-control System 10.31
An 8086-based Process-control System 10.35
Developing the Prototype of a Microcomputer-based Instrument 10.46
Robotics and Embedded Control 10.47
Digital Signal Processing and Digital Filters 10.52
Review Questions and Problems 10.59
11. Dma, Drams, Cache Memories, Coprocessors, and Eda Tools
Introduction 11.2
The 8086 Maximum Mode 11.4
Direct Memory Access (DMA) Data Transfer 11.5
Interfacing and Refreshing Dynamic RAMs 11.10
A Coprocessor—The 8087 Math Coprocessor 11.23
Computer-based Design and Development Tools 11.39
Review Questions and Problems 11.48
12. C, a High-level Language for System Programming
Introduction—A Simple C Program Example 12.2
Program Development Tools for C 12.3
Programming in C 12.7
Review Questions and Problems 12.50
13. Microcomputer System Peripherals
System-level Keyboard Interfacing 13.1
Microcomputer Displays 13.5
Computer Mice and Trackballs 13.31
Computer Vision 13.33
Magnetic-disk Data-storage Systems 13.34
Optical Disk Data Storage 13.49
Printer Mechanisms and Interfacing 13.50
Speech Synthesis and Recognition with a Computer 13.s53
Digital \^deo Interactive 13.55
Review Questions and Problems 13.57
14. Data Communication and Networks
Introduction to Asynchronous Serial Data Commimication 14.1
Serial-data Transmission Methods and Standards 14.8
20- and 60-ma Current Loops 14.9
Asynchronous Conununication Software on the IBM PC 14.23
Synchronous Serial-data Communication and Protocols 14.35
Local Area Networks 14.40
TheGPIB,HPIB,IEEE488Bus 14.48
Review Questions and Problems 14.50
15. The 80286, 80386 and 80486 Microprocessors
Multiuser/Multitasking Operating System Concepts 15.2
The Intel 80286 Microprocessor 15.11
The Intel 80386 32-bit Microprocessor 15.16
The Intel 80486 Microprocessor 15.41
Review Questions and Problems 15.44
16. An Introduction to the Pentium Processors
The Pentinum Processor 16.2
Epilogue 16.18
Review Questions and Problems 16.19

There are no comments on this title.

to post a comment.
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha