Data Transfer Group of 8085 Microprocessor
- MOV r1, r2
- This means the data of register - 2 will move to register - 1
Example - MOV A, B
- MOV r, M
- This means the data stored in ((H - L)) will move to specified register.
Example - MOV B, M
- MOV M, r
- This means the data in specified register will move to ((H-L)).
Example - MOV M, B
- MVI r, data
- This means the given data will move to specified register immediately.
Example - MVI B, 05
- MVI M, data
- This means the given data will move to ((H-L)) pair register immediately.
Example - MVI M, 05
- LXI rp, data
- Here 16 bit data will move to entered register pair.
Example - LXI B, 2345
23 ⇢ B
45 ⇢ C
- LDA addr
- This means that data stored in entered address will load in Accumulator.
Example - LDA 4345
((4345)) ⇢ (A)
- STA addr
- This means the data in Accumulator will store in the entered address.
Example - STA 4345
(A) ⇢ ((4345))
- LHLD addr
- Data in given address will load into register 'L' and data in next address of given address will load into register 'H'.
- Example - LHLD 4200 // This is a command//
(4201) ⇢ H
- SHLD addr
- Data in register 'L' will load into the given address and data in register 'H' will load into the next address of given address
- Example - SHLD 4200 //This is a Command//
L ⇢ (4200)
H ⇢ (4201)
- LDAX rp
- The register pair points to a memory location. The data in that memory location will copy to Accumulator.
Example - LDAX B
((BC)) ⇢ (A)
- STAX rp
- The data in Accumulator will copy to the memory location pointed by register pairs.
- Example - STAX B
- XCHG
- The contents in HL and DE pair will exchange.
- Example - HL - 1234
After execution of the instruction, the result is
HL - 4561
DE - 1234
Comments
Post a Comment