HL is a general purpose 16 bit register. It is also the address in memory of the M register.
hl pair holds the address of the location pointed by the memory pointer M
The 8085 does not have a specific "count" register. Any register can be used, in the larger context of a block of code, as a count register.
Because in many statements you use HL as a pointer to memory data, eg: LD B,(HL) SUB A,(HL) LD (HL),E
HL is a register pair used to store 16 bit of data in 8085 microprocessor.
stack register is a special purpose register.
An indirect address is an address contained in a register or memory location, instead of in the instruction itself. In the 8085, the most common form is to load or calculate an address in the HL register, and then access the memory pointed to by HL using the M register designation, such as MOV A,M.
The purpose of any register is to keep records: a register is a database.
MOV D,reg means: move content of the specified register (or M=memory addressed with HL) into register D
There are 6 general purpose Registers and Two special purpose registers: General purpose registers(8 bit basically) are B,C,D,E,H,L and SPECIAL Purpose resisters are STACK PONITER,PROGRAM COUNTER these two are 16 bit registers. If u want make general purpose registers as 16 bit registers, the combination is BC,DE,HL these are 16 bit pair registers
register is small storage space in memory which is in use of processor There are two types of register 1. General purpose register 2. special purpose register
The various 16-bit registers on the 8085 are BC, DE, HL, SP, PC.
To keep track of your money and make sure the bank isn't ripping you off.