DI is used as an offset address for string instruction destinations in the microprocessors.
tnxs for supporting problems
DI
EAX
program counter is a register that has the address of next instruction that has to be executed after currently executing instruction. it is used for proper execution of functions of computer by providing address of next instruction to microprocessor.
It is register addressing mode, as it moves the content of HL to PC which is data and not address.
DI is the Index register in Data segment(16-bit, 64 KB) .Destination Index (DI) is a 16-bit register. DI is used for indexed, based indexed and register indirect addressing, as well as a destination data address in string manipulation instructions.
The address bus is a section of the bus that emits the address of the desired instruction or operand.
The function of the program counter register is to hold the address of the instruction that is being executed and (later) to hold the address of the instruction that will be executed next.
fetch SHLD opcode bytefetch direct address least significant bytefetch direct address most significant bytewrite L register contents byte to memorywrite H register contents byte to memory
The Instruction Pointer (IP) in an 8086 microprocessor contains the address of the next instruction to be executed. The processor uses IP to request memory data from the Bus Interface Unit, and then increments it by the size of the instruction.
actually register holds the data..there are 6 register which are temporary registers..program counter holds the address of next instruction to be fetched..instruction register holds the currently executed data...
The CALL InstructionOpcode OperandCALL 16-bit memory addressof a subroutineIt is a 3-byte instruction that transfers the program sequence to a subroutineSaves the content of the PC (Program Counter-16-bit register) , the address of the next instruction , on the stackDecrements the stack pointer register by 2Jumps unconditionally to the memory location specified by the 2nd and 3rd bytes.This instruction is accompanied by a RETURN instruction in the subroutine
the 8085 microprocessor is a 8-bit microprocessor and these are bidirectional but the address lines are unidirectional.these address lines are used to address the location of the instruction in memory .these data lines are used to transfer data between processor and peripheral devices. when the address of the instruction will be recognized by the address lines the data will be send to the processor therefore the 16 address lines are not act as a data lines in 8085
LHLD 2600h is use to store data of 2600h in L register and data of 2601h in H register While SHLD 2600h is use to store data of L in 2600h memory location and data of H in 2601h memory location data of H register