cart 0

You have no items in your shopping cart.


Author(s) Ramesh Gaonkar
Year of Publication 2013
Edition Sixth
Pages 820
Cover Type Soft Cover
Size 6.8" x 9"
Book Includes Microprocessor 8085 Simulator Download
ISBN-13 978-81-87972-88-4

Availability: In stock

List Price: ₹495.00

Discount: 20%

Net Price ₹396.00

- 96%
Review Feedback Specimen Request Connect To Author


About the Book

About The Book

This book provides a comprehensive treatment of the microprocessor, covering both hardware and software based on the 8085 Microprocessor family. This book was first published in 1984 and it has been in the field for nearly three decades. The microprocessor concepts that were at the cutting edge of the technology in the 1970s and 80s have become fundamentals of the computer field. It is gratifying to see such acceptance of the integrated approach to teaching microprocessor concepts.

The sixth edition, divided into three parts, presents an integrated approach to hardware and software in the context of the 8085 microprocessor.

Part I focuses on microprocessor architecture, the 8085 instruction set, and interfacing, Part II introduces programming, and Part III integrates hardware and software concepts from the earlier sections in interfacing and designing microprocessor-based products. In-depth coverage of each topic is provided, from basic concepts to industrial applications and illustrated by numerous examples with complete schematics. Learning of the material is reinforced by assignments related to practical applications.

New and updated information includes

Recent technological changes in PC environment.
Software development in IDE (Integrated Development Environment).
Latest technological changes in 32-and 64 bit microprocessors and microcontrollers.
Introduction to concepts of embedded systems.




Chapter 1. Microprocessors, Microcomputers, and Assembly Language, Microprocessors:  Microprocessor Instruction Set and Computer Languages, From Large Computers to Single-Chip Microcontrollers, Application: Microprocessor Controlled Temperature System (MCTS).

Chapter 2. Introduction to 8085 Assembly Language Programming: The 8085 Programming Model Instruction Classification, Instruction, Data Format, and Storage, How to Write, Assemble, and Execute a Simple Program, Overview of the 8085 Instruction Set, Writing and Hand Assembling a Program.

Chapter 3. Microprocessor Architecture and Microcomputer Systems: Microprocessor Architecture and Its Operations, Memory, Input and Output (I/O) Devices, Example of a Microcomputer System, Review: Logic Devices for Interfacing, Microprocessor Based System Application: MCTS.

Chapter 4. 8085 Microprocessor Architecture and Memory Interfacing: The 8085 MPU, Example of an 8085Based Microcomputer, Memory Interfacing, Interfacing the 8155 Memory Segment, Illustrative Example: Designing Memory for the MCTS Project Testing and Troubleshooting Memory Interfacing Circuits, How Does an 8085Based Single Board Microcomputer Work?

Chapter 5. Interfacing I/O Devices: Basic Interfacing Concepts, Interfacing Output Displays Interfacing Input Devices, Memory Mapped HQ, Testing and Troubleshooting I/O Interfacing Circuits, Some Questions and Answers.


Chapter 6. Introduction to 8085 Instructions: Data Transfer (Copy) Operations, Arithmetic Operations, Logic Operations, Branch Operations, Writing Assembly Language Programs, Debugging a Program, Some Puzzling Questions and Their Answers

Chapter 7 Programming Techniques with Additional Instructions: Programming Techniques: Looping, Counting, and Indexing, Additional Data Transfer and 16Bit Arithmetic Instructions, Arithmetic Operations Related to Memory, Logic Operations: Rotate, Logic Operations: Compare, Dynamic Debugging.

Chapter 8. Counters and Time Delays: Counters and Time Delays, Illustrative Program: Hexadecimal Counter, Illustrative Program: ZerotoNine (Modulo Ten) Counter Illustrative Program: Generating Pulse Waveforms, Debugging Counter and TimeDelay Programs.

Chapter 9 Stack and Subroutines: Stack Subroutine, Restart, Conditional Call, and Return Instructions, Advanced Subroutine Concepts.

Chapter 10 Code Conversion: BCD Arithmetic, and lB-Bit Data Operations, BCDtoBinary Conversion, BinarytoBCD Conversion, BCDtoSevenSegmentLED Code Conversion, Binary to ASCII and ASCII to binary Code Conversion, BCD Addition, BCD Subtraction, Introduction to Advanced Instructions and Applications, Multiplication, Subtraction with Carry.

Chapter 11. Software Development, Assemblers, and IDE: Computer-Based Software Development Systems, Integrated Development Environment (IDE) and Writing Assembly Language Programs Assemblers, Writing Programs Using an Assembler


Chapter 12. Interrupts: The 8085 Interrupt, 8085 Vectored Interrupts, Restart as Software Instructions Additional I/O Concepts and Processes.

Chapter 13. Interfacing Data Converters: DigitaltoAnalog (D/A) Converters, Analog to Digital (A/D) Converters.

Chapter 14. Programmable Interface Devices: 8155 I/O and Timer; 8219 Keyboard/Display Interface, Basic Concepts in Programmable Devices, The 8155: Multipurpose Programmable Device, The 8279 Programmable, Keyboard/Display Interface.

Chapter 15. GeneralPurpose Programmable Peripheral Devices, The 8255A Programmable Peripheral Interface Illustration: Interfacing Keyboard and SevenSegment Display Illustration: Bidirectional Data Transfer Between Two Microcomputers, The 8254 (8253) Programmable Interval Timer, The 8259A Programmable Interrupt Controller, Direct Memory Access (DMA) and the 8237 DMA Controller

Chapter 16.  Serial I/O and Data Communication: Basic Concepts in Serial HQ 524 III, SoftwareControlled Asynchronous Serial HQ, The 8085—Serial I/O Lines: SOD and SID, HardwareControlled Serial I/O Using Programmable Chips.

Chapter 17.  Microprocessor Applications: Interfacing Scanned Multiplexed Displays and Liquid Crystal Displays, interfacing a Matrix Keyboard, Memory Design, MPU Design, Designing a System: SingleBoard Microcomputer, Software Design, Development and Troubleshooting Tools.

Chapter 18. Trends in Microprocessor Technology: 8-Bit Microprocessors Contemporary to the 8085, Review of Microprocessor Concepts, 16-BitMicroprocessors, High-End-High—Performance Processors Microcontrollers and Embedded Systems


A.  Number Systems

B. Introduction to the EMAC Primer

C. Pin Configuration of Selected Logic and Display Devices

D. Specifications: Data Converters and Peripheral Devices

E. American Standard Code for Information Interchange: ASCII Codes

F. 8085 Instruction Set

G. Solutions to Selected Questions, Problems, and Programming Assignments

H. Introduction to 8085 Assemblers and Simulators 801




About the Author

About the author

Ramesh Gaonkar is Professor Emeritus of Electrical Engineering Technology at Onondaga Community College in Syracuse, New York. He is also responsible for the development of the Computer Technology Program, STIP-Skills Improvement Program and Apprentice Program and is the author of several books. Prior to teaching, Dr. Gaonkar was a Design Engineer where he was responsible for Circuit Design. He has served as a consultant for the National Science Foundation, Advanced Technology Program Proposal Review, Development and Evaluations Associates, and the National Institute of Industrial Engineering in Bombay, India.

Dr. Gaonkar has received several awards, including the SUNY Chancellor's Award for Creative and Scholarly Activities, the Central NY Technology-Outstanding Teacher Award, and the American Society for Engineering Education Outstanding Teacher Award. He is a member of several professional organizations serving in leadership capacities. Dr. Gaonkar received his Bachelor of Science in Electrical Engineering from Rensselaer Polytechnic Institute, his Master's of Science in Physics from Bombay University, his Master's of Science in Electrical Engineering from Union College and his Doctorate in Instructional Technology and Electrical Engineering from Syracuse University.

For further information please click here

Key features

Key features

  • Recent technological changes in PC environment.
  • Software development in IDE (Integrated Development Environment).
  • Latest technological changes in 32-and 64 bit microprocessors and microcontrollers.
  • Introduction to concepts of embedded systems.


Undergraduate Students of microprocessor-related courses in Engineering, Technology and Sciences

Reader's Reviews

Write Your Review Here



Please select your country