Back Next
Data Movement

Data movement of discrete units- moves data between register and register, 
memory, or I/O

    MVI D(B),byte

  RISC - action is strictly movement when in or out of cpu.

  CICS - action may combine movement with another action.
    LDA $22  # move
    ADC $23  # move with an add


String or block
  String or block - supports action applied to a block of memory
    with rules that vary according to data type.  
    Often compound, multi-register instructions.

    MVCL R2,R4 # both R2 and R4 are register pairs - move up to 2^24-1
     Even register of each pair is address, Odd register is length

    Instruction may be designed to handle numeric differently from
    string data based on Endian style.