System information
3.5.4 Data Movement Instructions
Instructions that move data from memory to the CPU and from CPU to memory are given in the
following table.
Table 3-7. Data Movement Instructions
Form with
Bit Value Example Meaning
MOV e3,e3 MOV A,B Move data to leftmost element from rightmost
element. e3 produces one of A, B, C, D, E, H, L, or M.
MOV M,M is disallowed.
LDAX e3 LDAX B Load register A from computed address. e3 must produce
either B or D.
STAX e3 STAX D Store register A to computed address. e3 must produce
either B or D.
LHLD e16 LHLD L1 Load HL direct from location e16. Double-precision load to
H and L.
SHLD e16 SHLD L5+x Store HL direct to location e16. Double-precision store
from H and L to memory.
LDA e16 LDA Gamma Load register A from address e16.
STA e16 STA X3-5 Store register A into memory at e16.
POP e3 POP PSW Load register pair from stack, set SP. e3 must produce one
of B, D, H, or PSW.
PUSH e3 PUSH B Store register pair into stack, set SP. e3 must produce on of
B, D, H, or PSW.
3.5 Operation Codes CP/M Operating System Manual
3-21