Page 136 - Digital Electronics by harish
P. 136
Move immediate 8-bit MVI B, 50H
MVI Rd, data
2. MVI M, 50H
MVI M, data
The 8-bit data is stored in the destination register or memory.
Load accumulator direct LDA 5000H
LDA 16-bit address
3.
The contents of a memory location, specified by a 16-bit address in the operand,
are copied to the accumulator.
Load accumulator indirect LDAX B
LDAX Reg. pair LDAX D
4.
The contents of the designated register pair point to a memory location. This
instruction copies the contents of that memory location into the accumulator.
Load register pair immediate LXI B, 5000H
LXI Reg. pair, 16-bit data LXI D, 5000H
5. LXI H, 5000H
LXI SP, 5000H
The instruction loads 16-bit data in the register pair designated in the operand.
Load H and L registers direct LHLD 5000H
LHLD 16-bit address
6. The instruction copies the contents of the memory location pointed by the 16-bit
address into register L and copies the contents of the next memory location into
register H.
Store accumulator direct STA 5000H
STA 16-bit address
7.
The contents of the accumulator are copied into the memory location specified by
the operand.
Store accumulator indirect STAX B
STAX Rx STAX D
8.
The contents of the accumulator are copied into the memory location specified by
the contents of the operand (register pair).
Store H and L registers direct SHLD 5000H
SHLD 16-bit address
9. The contents of register L are stored into the memory location specified by the
16-bit address in the operand and the contents of H register are stored into the
next memory location.
Exchange H and L with D and E XCHG
XCHG
10.
The contents of register H are exchanged with the contents of register D, and the
contents of register L are exchanged with the contents of register E.
Copy H and L registers to the stack SPHL
pointer
11. SPHL
Loads the contents of the H and L registers into the stack pointer register.
136

