Microprocessor architecture, programming , and applications with the 8085 / Ramesh Gaonkar

By: Gaonkar, RameshMaterial type: TextTextPublication details: Mumbai : Penram , 2013Edition: 6th edDescription: x, 814 p. illISBN: 978818972884 (pb)Subject(s): Computer ProgrammingDDC classification: 004.165
Contents:
PART I MICROPROCESSOR-BASED SYSTEMS: HARDWARE AND INTERFACING Chapter 1 Microprocessors, Microcomputers, and Assembly Language 1.1 Microproce.ssors 4 □ 1.2 Microprocessor Instruction Set and Computer Languages 13 □ 1.3 From Large Computers to Single Chip Microcontrollers 20 □ 1.4 Application: Microprocessor Controlled Temperature System (MCTS) 24 Chapter 2 Introduction to 8085 Assembly Language Programming 2.1 The 8085 Programming Model 32 □ 2.2 Instruction Classification 34 □ 2.3 Instruction, Data Format, and Storage 37 □ 2.4 How to Write, Assemble, and Execute a Simple Program 42 □ 2.5 Overview of the 8085 Instruction Set 46 o 2.6 Writing and Hand Assembling a Program 50 Chapter 3 Microprocessor Architecture and Microcomputer Systems 3.1 Microprocessor Architecture and Its Operations 58 □ 3.2 Memory 63 □ 3.3 Input and Output (I/O) Devices 80 o 3.4 Example of a Microcomputer System 81 □ 3.5 Review: Logic Devices for Interfacing 83 □ 3.6 MicroprocessorBased System Application: MCTS 90 Chapter 4 8085 Microprocessor Architecture and Memory Interfacing 4.1 The 8085 MPU 96 □ 4.2 Example of an 8085Based Microcomputer 109 □ 4.3 Memory Interfacing 116 □ 4.4 Interfacing the 8155 Memory Segment 123 o 4.5 Illustrative Example: Designing Memory for the MCTS Project 126 o 4.6 Testing and Troubleshooting Memory Interfacing Circuits 129 o 4.7 How Does an 8085Based SingleBoard Microcomputer Work? 132 Chapter 5 Interfacing I/O Devices 5.1 Basic Interfacing Concepts 140 □ 5.2 Interfacing Output Displays 150 □ 5.3 Interfacing Input Devices 15i5 □ 5.4 MemoryMapped I/O 157 □ 5.5 Testing and Troubleshooting I/O Interfacing Circuits 163 □ 5.6 Some Questions and Answers 164 PART n PROGRAMMING THE 8085 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Introduction to 8085 Instructions 6.1 Data Transfer (Copy) Operations 176 □ 6.2 Arithmetic Operations 86 □ 6.3 Logic Operations 96 □ 6.4 Branch Operations 204 □ 6.5 Writing Assembly Language Programs 210 □ 6.6 Debugging a Program 215 □ 6.7 Some Puzzling Questions and Their Answers 215 Programming Techniques with Additional Instructions 7.1 Programming Techniques: Looping, Counting, and Indexing 228 □ 7.2 Additional Data Transfer and 16Bit Arithmetic Instructions 232 □ 7.3 Arithmetic Operations Related to Memoiy 241 a 7.4 Logic Operations: Rotate 247 □ 7.5 Logic Operations: Compare 254 □ 7.6 Dynamic Debugging 261 Counters and Time Delays 8.1 Counters and Time Delays 276 □ 8.2 Illustrative Program: Hexadecimal Counter 282 □ 8.3 Illustrative Program: ZerotoNine (Modulo Ten) Counter 285 □ 8.4 Illustrative Program: Generating Pulse Waveforms 288 □ 8.5 Debugging Counter and TimeDelay Programs 290 Stack and Subroutines 9.1 Stack 296 □ 9.2 Subroutine 305 □ 9.3 Restart, Conditional Call, and Return Instructions 315 □ 9.4 Advanced Subroutine Concepts 316 Code Conversion, BCD Arithmetic, and 16-Bit Data Operations 10.1 BCDtoBinary Conversion 324 □ 10.2 BinarytoBCD Conversion 327 □ 10.3 BCDtoSevenSegmentLED Code Conversion 329 □ 10.4 Binary toASCII and ASCIItoBinary Code Conversion 332 □ 10.5 BCD Addition 334 □ 10.6 BCD Subtraction 337 □ 10.7 Introduction to Advanced Instructions and Applications 338 □ 10.8 Multiplication 342 □ 10.9 Subtraction with Carry 344 Chapter 11 Software Development, Assemblers, and IDE 11.1 Computer-Based Softwai-e Development Systems 352 □ 11.2 Integrated Development Environment (IDE) and Writing Assembly Language Programs 356 □ 11.3 Assemblers 359 □ 11.4 Writing Programs Using an Assembler 362 PART m INTERFACING PERIPHERALS (I/Os) AND APPLICATIONS Chapter 12 Interrupts 12.1 The 8085 Interrupt 376 □ 12.2 8085 Vectored Interrupts 385 □ 12.3 Restart as Software Instructions 393 o 12.4 Additional I/O Concepts and Processes 395 Chapter 13 Interfacing Data Converters 13.1 DigitaltoAnalog (D/A) Converters 404 □ 13.2 Analog to Digital (A/D) Converters 414 Chapter 14 Programmable Interface Devices: 8155 I/O and Timer; 8279 Keyboard/Display Interface 14.1 Basic Concepts in Programmable Devices 426 □ 14.2 The 8155: Multipurpose Programmable Device 432 □ 14.3 The 8279 Programmable Keyboard/Display Interface 450 Chapter 15 GeneralPurpose Programmable Peripheral Devices 15.1 The 8255A Programmable Peripheral Interface 460 □ 15.2 Illustration: Interfacing Keyboard and SevenSegment Display 479 □ 15.3 Illustration: Bidirectional Data Transfer Between Two Microcomputers 488 n 15.4 The 8254 (8253) Programmable Interval Timer 494 □ 15.5 The 8259A Programmable Interrupt Controller 505 □ 15.6 Direct Memory Access (DMA) and the 8237 DMA Controller 514 • Chapter 16 Serial I/O and Data Communication 16.1 Basic Concepts in Serial I/O 524 □ 16.2 SoftwareControlled Asynchronous Serial I/O 534 □ 16.3 The 8085-Serial I/O Lines: SOD and SID 537 □ 16.4 HardwareControlled Serial I/O Using Programmable Chips 540 Chapter 17 Microprocessor Applications 17.1 Interfacing Scanned Multiplexed Displays and Liquid Crystal Displays 464 17.2 Interfacing a Matrix Keyboard 573 17.3 Memory Design 581 17.4 MPU Design 589 17.5 Designing a System: SingleBoard Microcomputer 592 17.6 Software Design 597 17.7 Development and Troubleshooting Tools 603 Chapter 18 Trends in Microprocessor Technology 18.1 8-Bit Microprocessors Contemporary to the 8085 608 18.2 Review of Microprocessor Concepts 610 18.3 16-Bit Microprocessors 611 18.4 High-End-High-Performance Processors 619 18.5 Micro controllers and Embedded Systems 628
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.165 GAO/M (Browse shelf(Opens below)) Available P35839
Total holds: 0

PART I MICROPROCESSOR-BASED SYSTEMS:
HARDWARE AND INTERFACING
Chapter 1 Microprocessors, Microcomputers, and
Assembly Language
1.1 Microproce.ssors 4 □ 1.2 Microprocessor Instruction Set and Computer
Languages 13 □ 1.3 From Large Computers to Single Chip Microcontrollers 20
□ 1.4 Application: Microprocessor Controlled Temperature System (MCTS) 24
Chapter 2 Introduction to 8085 Assembly Language Programming
2.1 The 8085 Programming Model 32 □ 2.2 Instruction Classification 34 □
2.3 Instruction, Data Format, and Storage 37 □ 2.4 How to Write, Assemble,
and Execute a Simple Program 42 □ 2.5 Overview of the 8085 Instruction Set 46
o 2.6 Writing and Hand Assembling a Program 50
Chapter 3 Microprocessor Architecture and
Microcomputer Systems
3.1 Microprocessor Architecture and Its Operations 58 □ 3.2 Memory 63 □
3.3 Input and Output (I/O) Devices 80 o 3.4 Example of a Microcomputer
System 81 □ 3.5 Review: Logic Devices for Interfacing 83 □
3.6 MicroprocessorBased System Application: MCTS 90
Chapter 4 8085 Microprocessor Architecture and
Memory Interfacing
4.1 The 8085 MPU 96 □ 4.2 Example of an 8085Based Microcomputer 109 □
4.3 Memory Interfacing 116 □ 4.4 Interfacing the 8155 Memory Segment 123 o
4.5 Illustrative Example: Designing Memory for the MCTS Project 126 o
4.6 Testing and Troubleshooting Memory Interfacing Circuits 129 o
4.7 How Does an 8085Based SingleBoard Microcomputer Work? 132
Chapter 5 Interfacing I/O Devices
5.1 Basic Interfacing Concepts 140 □ 5.2 Interfacing Output Displays 150
□ 5.3 Interfacing Input Devices 15i5 □ 5.4 MemoryMapped I/O 157
□ 5.5 Testing and Troubleshooting I/O Interfacing Circuits 163
□ 5.6 Some Questions and Answers 164
PART n PROGRAMMING THE 8085
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Introduction to 8085 Instructions
6.1 Data Transfer (Copy) Operations 176 □ 6.2 Arithmetic Operations 86
□ 6.3 Logic Operations 96 □ 6.4 Branch Operations 204
□ 6.5 Writing Assembly Language Programs 210 □ 6.6 Debugging a Program 215
□ 6.7 Some Puzzling Questions and Their Answers 215
Programming Techniques with Additional Instructions
7.1 Programming Techniques: Looping, Counting, and Indexing 228
□ 7.2 Additional Data Transfer and 16Bit Arithmetic Instructions 232
□ 7.3 Arithmetic Operations Related to Memoiy 241
a 7.4 Logic Operations: Rotate 247 □ 7.5 Logic Operations: Compare 254
□ 7.6 Dynamic Debugging 261
Counters and Time Delays
8.1 Counters and Time Delays 276 □ 8.2 Illustrative Program: Hexadecimal
Counter 282 □ 8.3 Illustrative Program: ZerotoNine (Modulo Ten) Counter
285 □ 8.4 Illustrative Program: Generating Pulse Waveforms 288
□ 8.5 Debugging Counter and TimeDelay Programs 290
Stack and Subroutines
9.1 Stack 296 □ 9.2 Subroutine 305 □ 9.3 Restart, Conditional Call, and Return
Instructions 315 □ 9.4 Advanced Subroutine Concepts 316
Code Conversion, BCD Arithmetic, and 16-Bit
Data Operations
10.1 BCDtoBinary Conversion 324 □ 10.2 BinarytoBCD Conversion 327
□ 10.3 BCDtoSevenSegmentLED Code Conversion 329 □ 10.4 Binary
toASCII and ASCIItoBinary Code Conversion 332 □ 10.5 BCD Addition 334
□ 10.6 BCD Subtraction 337 □ 10.7 Introduction to Advanced Instructions and
Applications 338 □ 10.8 Multiplication 342 □ 10.9 Subtraction with Carry 344
Chapter 11 Software Development, Assemblers, and IDE
11.1 Computer-Based Softwai-e Development Systems 352
□ 11.2 Integrated Development Environment (IDE) and
Writing Assembly Language Programs 356 □ 11.3 Assemblers 359
□ 11.4 Writing Programs Using an Assembler 362
PART m INTERFACING PERIPHERALS (I/Os)
AND APPLICATIONS
Chapter 12 Interrupts
12.1 The 8085 Interrupt 376 □ 12.2 8085 Vectored Interrupts 385
□ 12.3 Restart as Software Instructions 393 o 12.4 Additional I/O Concepts
and Processes 395
Chapter 13 Interfacing Data Converters
13.1 DigitaltoAnalog (D/A) Converters 404 □ 13.2 Analog to Digital (A/D)
Converters 414
Chapter 14 Programmable Interface Devices: 8155 I/O and Timer;
8279 Keyboard/Display Interface
14.1 Basic Concepts in Programmable Devices 426 □ 14.2 The 8155:
Multipurpose Programmable Device 432 □ 14.3 The 8279 Programmable
Keyboard/Display Interface 450
Chapter 15 GeneralPurpose Programmable Peripheral Devices
15.1 The 8255A Programmable Peripheral Interface 460
□ 15.2 Illustration: Interfacing Keyboard and SevenSegment Display 479
□ 15.3 Illustration: Bidirectional Data Transfer Between Two
Microcomputers 488 n 15.4 The 8254 (8253) Programmable Interval
Timer 494 □ 15.5 The 8259A Programmable Interrupt Controller 505
□ 15.6 Direct Memory Access (DMA) and the 8237 DMA Controller 514

Chapter 16 Serial I/O and Data Communication
16.1 Basic Concepts in Serial I/O 524 □ 16.2 SoftwareControlled
Asynchronous Serial I/O 534 □ 16.3 The 8085-Serial I/O Lines:
SOD and SID 537 □ 16.4 HardwareControlled Serial I/O Using
Programmable Chips 540
Chapter 17 Microprocessor Applications
17.1 Interfacing Scanned Multiplexed Displays and Liquid Crystal Displays
464 17.2 Interfacing a Matrix Keyboard 573 17.3 Memory Design 581
17.4 MPU Design 589 17.5 Designing a System: SingleBoard
Microcomputer 592 17.6 Software Design 597 17.7 Development and
Troubleshooting Tools 603
Chapter 18 Trends in Microprocessor Technology
18.1 8-Bit Microprocessors Contemporary to the 8085 608
18.2 Review of Microprocessor Concepts 610 18.3 16-Bit
Microprocessors 611 18.4 High-End-High-Performance Processors 619
18.5 Micro controllers and Embedded Systems 628

There are no comments on this title.

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

Powered by Koha