Limit search to available items
Book Cover
E-book
Author Kumar, K. Udaya

Title The 8085 microprocessor : architecture, programming and interfacing / K. Udaya Kumar, B.S. Umashankar
Published Delhi, India : Dorling Kindersley (India), ©2008

Copies

Description 1 online resource (1 volume) : illustrations
Contents Cover -- Contents -- Preface -- Part I: Fundamentals of a Microprocessor -- Chapter 1: Evolution of Microprocessors -- 1.1 Early Integrated Circuits -- 1.2 4-Bit Microprocessors -- 1.3 8-Bit Microprocessors -- 1.4 16-Bit Microprocessors -- 1.5 32-Bit Microprocessors -- 1.6 Recent Microprocessors -- 1.7 Microcontrollers and Digital Signal Processors -- Chapter 2: Fundamentals of a Computer -- 2.1 Calculator -- 2.2 Computer -- 2.3 Microcomputer -- 2.4 Computer Languages -- Questions -- Chapter 3: Number Representation -- 3.1 Unsigned Binary Integers -- 3.2 Signed Binary Integers -- 3.3 Representation of Fractions -- 3.4 Signed Floating Point Numbers -- Questions -- Chapter 4: Fundamentals of Microprocessor -- 4.1 History of Microprocessors -- 4.2 Description of 8085 Pins -- 4.3 Programmer's View of 8085: Need for Registers -- 4.4 Accumulator or Register A -- 4.5 Registers B, C, D, E, H, And L -- Questions -- Chapter 5: First Assembly Language Program -- 5.1 Problem Statement -- 5.2 About the Microprocessor Kit -- 5.3 Using the Microprocessor Kit in Serial Mode -- Questions -- Chapter 6: Data Transfer Group of Instructions -- 6.1 Classification of 8085 Instructions -- 6.2 Instruction Type MVI r, d8 -- 6.3 Instruction Type MOV r1, r2 -- 6.4 Instruction Type MOV r, M -- 6.5 Instruction Type MOV M, r -- 6.6 Instruction Type LXI rp, d16 -- 6.7 Instruction Type MVI m, d8 -- 6.8 Instruction Type LDA a16 -- 6.9 Instruction Type STA a16 -- 6.10 Instruction Type XCHG -- 6.11 Addressing Modes of 8085 -- 6.12 Instruction Type LDAX rp -- 6.13 Instruction Type STAX rp -- 6.14 Instruction Type LHLD a16 -- 6.15 Instruction Type SHLD a16 -- Questions -- Chapter 7: Arithmetic Group of Instructions -- 7.1 Instructions to Perform Addition -- 7.2 Instructions to Perform Subtraction -- 7.3 Instruction Type INX rp -- 7.4 Instruction Type DCX rp
7.5 Instruction Type DAD rp -- 7.6 Decimal Addition in 8085 -- Questions -- Chapter 8: Logical Group of Instructions -- 8.1 Instructions to Perform 'AND' Operation -- 8.2 Instructions to Perform 'OR' Operation -- 8.3 Instructions to Perform 'EXCLUSIVE OR' Operation -- 8.4 Instruction to Complement Accumulator -- 8.5 Instructions to Complement/Set 'Cy' Flag -- 8.6 Instructions to Perform Compare Operation -- 8.7 Instructions to Rotate Accumulator -- Questions -- Chapter 9: NOP and Stack Group of Instructions -- 9.1 Stack and The Stack Pointer -- 9.2 Instruction Type POP rp -- 9.3 Instruction Type PUSH rp -- 9.4 Instruction Type LXI SP, d16 -- 9.5 Instruction Type SPHL -- 9.6 Instruction Type XTHL -- 9.7 Instruction Type INX SP -- 9.8 Instruction Type DCX SP -- 9.9 Instruction Type DAD SP -- 9.10 Instruction Type NOP -- Questions -- Chapter 10: Branch Group of Instructions -- 10.1 More Details about Program Execution -- 10.2 Unconditional Jump Instructions -- 10.3 Conditional Jump Instructions -- 10.4 Unconditional Call and Return Instructions -- 10.5 Conditional Call Instructions -- 10.6 Conditional Return Instructions -- 10.7 RSTN -- Restart Instructions -- Questions -- Chapter 11: Chip Select Logic -- 11.1 Concept of Chip Selection -- 11.2 RAM Chip-Pin Details and Address Range -- 11.3 Multiple Memory Address Range -- 11.4 Working of 74138 Decoder IC -- 11.5 Use of 74138 to Generate Chip Select Logic -- 11.6 Use of 74138 in ALS-SDA-85M Kit -- Questions -- Chapter 12: Addressing of I/O Ports -- 12.1 Need for I/O Ports -- 12.2 IN and OUT Instructions -- 12.3 Memory-Mapped I/O -- 12.4 I/O-Mapped I/O -- 12.5 Comparison of Memory-Mapped I/O and I/O-Mapped I/O -- Questions -- Chapter 13: Architecture of 8085 -- 13.1 Details of 8085 Architecture -- 13.2 Instruction Cycle -- 13.3 Comparison of Different Machine Cycles -- 13.4 Memory Speed Requirement
13.5 Wait State Generation -- Questions -- Part II: Assembly Language Programs -- Chapter 14: Simple Assembly Language Programs -- 14.1 Exchange 10 Bytes -- 14.2 Add two Multi-Byte Numbers -- 14.3 Add two Multi-Byte BCD Numbers -- 14.4 Block Movement without Overlap -- 14.5 Block Movement with Overlap -- 14.6 Add N Numbers of Size 8 Bits -- 14.7 Check the Fourth Bit of a Byte -- 14.8 Subtract two Multi-Byte Numbers -- 14.9 Multiply two numbers of Size 8 Bits -- 14.10 Divide a 16-Bit Number by an 8-Bit Number -- Questions -- Chapter 15: Use of PC in Writing and Executing 8085 Programs -- 15.1 Steps Needed to Run an Assembly Language Program -- 15.2 Creation of .ASM File using a Text Editor -- 15.3 Generation of .OBJ File using a Cross-Assembler -- 15.4 Generation of .HEX File using a Linker -- 15.5 Downloading the Machine Code to the Kit -- 15.6 Running the Downloaded Program on the Kit -- 15.7 Running the Program using the PC as a Terminal -- Questions -- Chapter 16: Additional Assembly Language Programs -- 16.1 Search for a Number using Linear Search -- 16.2 Find the Smallest Number -- 16.3 Compute the HCF of Two 8-Bit Numbers -- 16.4 Check for '2 out of 5' Code -- 16.5 Convert ASCII to Binary -- 16.6 Convert Binary to ASCII -- 16.7 Convert BCD to Binary -- 16.8 Convert Binary to BCD -- 16.9 Check for Palindrome -- 16.10 Compute the LCM of Two 8-Bit Numbers -- 16.11 Sort Numbers using Bubble Sort -- 16.12 Sort Numbers using Selection Sort -- 16.13 Simulate Decimal up Counter -- 16.14 Simulate Decimal down Counter -- 16.15 Display Alternately 00 and FF in the Data Field -- 16.16 Simulate a Real-Time Clock -- Questions -- Chapter 17: More Complex Assembly Language Programs -- 17.1 Subtract Multi-Byte BCD Numbers -- 17.2 Convert 16-Bit Binary to BCD -- 17.3 Do an operation on Two Numbers Based on the Value of X
17.4 Do an Operation on Two BCD Numbers Based on the Value of X -- 17.5 Bubble Sort in Ascending/Descending Order as per Choice -- 17.6 Selection Sort in Ascending/Descending Order as per Choice -- 17.7 Add Contents of N Word Locations -- 17.8 Multiply Two 8-Bit Numbers (Shift and Add Method) -- 17.9 Multiply two 2-Digit BCD Numbers -- 17.10 Multiply two 16-Bit Binary Numbers -- Questions -- Part III: Programmable and Non-Programmable I/O Ports -- Chapter 18: Interrupts in 8085 -- 18.1 Data Transfer Schemes -- 18.2 General Discussion about 8085 Interrupts -- 18.3 EI and DI Instructions -- 18.4 INTR and INTA* Pins -- 18.5 RST5.5 and RST6.5 Pins -- 18.6 RST7.5 Pin -- 18.7 Trap Interrupt Pin -- 18.8 Execution of 'DAD rp' Instruction -- 18.9 SIM and RIM Instructions -- 18.10 HLT Instruction -- 18.11 Programs using Interrupts -- Questions -- Chapter 19: 8212 Non-Programmable8-Bit I/O Port -- 19.1 Working of 8212 -- 19.2 Applications of 8212 -- Questions -- Chapter 20: 8255 Programmable Peripheral Interface Chip -- 20.1 Description of 8255 PPI -- 20.2 Operational Modes of 8255 -- 20.3 Control Port of 8255 -- 20.4 Mode 1-Strobed I/O -- 20.5 Mode 2-Bi-Directional I/O -- Questions -- Chapter 21: Programs using Interface Modules -- 21.1 Description of Logic Controller Interface -- 21.2 Successive Approximation ADC Interface -- 21.3 Dual Slope ADC Interface -- 21.4 Digital to Analog Converter Interface -- 21.5 Stepper Motor Interface -- Questions -- Part IV: Support Chips -- Chapter 22: Interfacing of I/O Devices -- 22.1 Interfacing 7-Segment Display -- 22.2 Display Interface using Serial Transfer -- 22.3 Interfacing a Simple Keyboard -- 22.4 Interfacing a Matrix Keyboard -- 22.5 Description of Matrix Keyboard Interface -- 22.6 Intel 8279 Keyboard And Display Controller -- 22.7 Programs using 8279 -- Questions
Chapter 23: Intel 8259A-Programmable Interrupt Controller -- 23.1 Need for an Interrupt Controller -- 23.2 Overview of the Working of 8259 -- 23.3 Pins of 8259 -- 23.4 Registers used in 8259 -- 23.5 Programming the 8259 with no Slaves -- 23.6 Programming the 8259 with Slaves -- 23.7 Use of 8259 in an 8086-Based System -- 23.8 Architecture of 8259 -- Questions -- Chapter 24: Intel 8257-Programmable DMA Controller -- 24.1 Concept of Direct Memory Access (DMA) -- 24.2 Need for DMA Data Transfer -- 24.3 Description of 8257 DMA Controller Chip -- 24.4 Programming the 8257 -- 24.5 Description of the Pins Of 8257 -- 24.6 Working of the 8257 DMA Controller -- 24.7 State Diagram of 8085 -- Questions -- Chapter 25: Intel 8253-Programmable Interval Timer -- 25.1 Need for Programmable Interval Timer -- 25.2 Description of 8253 Timer -- 25.3 Programming the 8253 -- 25.4 Mode 0-Interrupt On Terminal Count -- 25.5 Mode 1-Re-Triggerable Mono- Stable Multi -- 25.6 Mode 2-Rate Generator -- 25.7 Mode 3-Square Wave Generator -- 25.8 Mode 4-Software-Triggered Strobe -- 28.9 Mode 5-Hardware-Triggered Strobe -- 28.10 Use of 8253 in ALS-SDA-85 Kit -- Questions -- Chapter 26: Intel 8251A-Universal Synchronous Asynchronous Receiver Transmitter (USART) -- 26.1 Need for USART -- 26.2 Asynchronous Transmission -- 26.3 Asynchronous Reception -- 26.4 Synchronous Transmission -- 26.5 Synchronous Reception -- 26.6 Pin Description of 8251 USART -- 26.7 Programming the 8251 -- 26.8 Use of SOD Pin of 8085 for Serial Transfer -- Questions -- Chapter 27: Zilog Z-80 Microprocessor -- 27.1 Comparison of Intel 8080 with Intel 8085 -- 27.2 Programmer's View of Z-80 -- 27.3 Special Features of Z-80 -- 27.4 Addressing Modes of Z-80 -- 27.5 Special Instruction Types -- 27.6 Pins of Z-80 -- 27.7 Interrupt Structure in Z-80 -- 27.8 Programming Examples -- 27.9 Instruction Set Summary -- Questions
Summary Designed for an undergraduate course on the 8085 microprocessor, this text provides comprehensive coverage of the programming and interfacing of the 8-bit microprocessor. Written in a simple and easy-to-understand manner, this book introduces the reader to the basics and the architecture of the 8085 microprocessor. It presents balanced coverage of both hardware and software concepts related to the microprocessor
Bibliography Includes bibliographical references and index
Notes Online resource; title from PDF title page (Safari, viewed Sept. 26, 2012)
Subject Intel 8085 (Microprocessor)
Microprocessors.
Intel 8085 (Microprocessor)
Microprocessors
Form Electronic book
Author Umashankar, B. S
ISBN 9788131788868
8131788865
8177584553
9788177584554