13 move register, Move register – Avago Technologies LSI53C1010 User Manual
Page 88

3-48
The SCSI SCRIPTS Processor Instruction Set
Description
The Move Memory instruction is able to transfer data from one 32-bit
location to another. A 24-bit counter allows large moves to occur with no
intervention required by the processor.
If both addresses are in system memory, then the SCRIPTS processor
functions as a high-speed DMA controller, able to move data at speeds
up to 47 Mbytes/s without using the processor or its cache memory.
If just the destination address is in the system memory and the source
is within the chip address space, then the instruction performs a register
store to external memory.
If just the source address is in the system memory and the destination
is within the chip address space, then the instruction performs a register
load from external memory.
Notes
The Indirect Mode is not allowed for the Move Memory instruction.
If cache line bursting is not enabled, the source and destination
addresses must be on the same byte boundary. If cache line bursting is
enabled and the byte count is larger than 32, the lower four bits of the
source and destination addresses must be identical. If these conditions
are not met, an illegal instruction interrupt is generated.
If the chip is only I/O mapped, it cannot do memory-to-register or
register-to-memory moves.
Legal Forms
MOVE MEMORY count, src_address, dest_address
3.2.13 MOVE REGISTER
MOVE {register | {data8} | register operator data8} TO
register [WITH CARRY]
Supported by
All LSI Logic SCSI SCRIPTS Processors; additional functionality
supported by the LSI53C825A, LSI53C875, LSI53C876, LSI53C885,
Source
Address
Absolute 32-bit starting address of the data in memory.
Destination
Address
Absolute 32-bit destination address of where to move the data.