answersLogoWhite

0

HL is a register pair that is used to store 16-bit data in 8085 Microprocessor

User Avatar

Wiki User

15y ago

What else can I help you with?

Continue Learning about Engineering

Which are the various 16-bit registers in Intel 8085?

The various 16-bit registers on the 8085 are BC, DE, HL, SP, PC.


Different between motorolla 6800 and Intel 8085?

in 8085 only one accumulator used where in 6800 used two accumulator.


What is a 8085 microprocessor?

The 8085 microprocessor is an 8-bit microprocessor introduced by Intel in 1976. It is a popular microprocessor used in many early computer systems and embedded devices. The 8085 has a 16-bit address bus and an 8-bit data bus, with a clock speed ranging from 2 to 3 MHz. It has a total of 74 instructions in its instruction set architecture.


What are stacks subroutines in 8085 microprocessor?

A subroutine is a group of instructions that will be used repeatedly in diff locations of the program..........rather than repeating the same instructions several times, they can be grouped into a subroutine that is called from diff locations. 8085 has 2 instruction set for dealing with subroutines: 1.CALL -direct the program execution to the subroutine. Generally it pushes address of next instruction of program counter onto the stack,then goes to the address of subroutine. 2.RET:- pops the address of next instruction from the stack and places it in the program counter and returns to that address to continue processing. For example, you have an often used value stored in HL. You have to call a subroutine that you know will destroy HL (with destroy I mean that HL will be changed to another value, which you perhaps don't know). Instead of first saving HL in a memory location and then loading it back after the subroutine, you can push HL before calling and directly after the calling pop it back. Of course, it's often better to use the pushes and pops inside the subroutine.


Why hl register pair is called as memory pointer?

Because in many statements you use HL as a pointer to memory data, eg: LD B,(HL) SUB A,(HL) LD (HL),E