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










