8085 Instruction SetPage 1
8085 INSTRUCTION SET
INSTRUCTION DETAILS
DATA TRANSFER INSTRUCTIONS
OpcodeOperandDescriptionCopy from source to destinationMOVRd, RsThis instruction copies the contents of the sourceM, Rsregister into the destination register; the contents of Rd, Mthe source register are not altered. If one of the operands is amemory location, its location is specified by the contents of the HL registers.Example: MOV B, C or MOV B, MMove immediate 8-bitMVIRd, dataThe 8-bit data is stored in the destination register or M, datamemory. If the operand is a memory location, its location isspecified by the contents of the HL registers.Example: MVI B, 57H or MVI M, 57HLoad accumulator LDA16-bit addressThe contents of a memory location, specified by a16-bit address in the operand, are copied to the accumulator.The contents of the source are not altered.Example: LDA 2034HLoad accumulator indirectLDAXB/D Reg. pairThe contents of the designated register pair point to a memorylocation. This instruction copies the contents of that memorylocation into the accumulator. The contents of either theregister pair or the memory location are not altered.Example: LDAX BLoad register pair immediateLXIReg. pair, 16-bit dataThe instruction loads 16-bit data in the register pair designated in the operand.Example: LXI H, 2034H or LXI H, XYZLoad H and L registers directLHLD16-bit addressThe instruction copies the contents of the memory location pointed out by the 16-bit address into register L and copiesthe contents of the next memory location into register H. Thecontents of source memory locations are not altered.Example: LHLD 2040H
Leave a Comment