12 move memory, Move memory – Avago Technologies LSI53C1010 User Manual
Page 86

3-46
The SCSI SCRIPTS Processor Instruction Set
If the command code is vendor unique, the SCRIPTS processor uses the
byte count from the instruction. If this byte count is zero, the chip issues
an illegal instruction interrupt.
For LSI53C825A, LSI53C875, LSI53C876, LSI53C885, LSI53C895,
LSI53C895A, LSI53C896, LSI53C1000, LSI53C1010, LSI53C1010R,
LSI53C1000R only: If the SCSI group code is either Group 0, 1, 2, or 5
and if the Vendor Unique Enhancement bit 1 (VUE1) bit (SCNTL2 bit, 1)
is cleared, the SCRIPTS processor overwrites the DBC register with the
length of the CDB: 6, 10, or 12 bytes. If the Vendor Unique Enhancement
1 (VUE1) bit (SCNTL2, bit 1) is cleared and the SCSI group code is a
vendor unique code, the chip receives the number of bytes in the count.
If the VUE1 bit is set, the chip receives the number of bytes in the byte
count regardless of the group code.
Legal Forms
MOVE count, address, WITH phase
MOVE count, address, WHEN phase
MOVE count, PTR address, WITH phase
MOVE count, PTR address, WHEN phase
MOVE FROM address, WITH phase
MOVE FROM address, WHEN phase
3.2.12 MOVE MEMORY
MOVE MEMORY[NO FLUSH]count, source_address,
destination_address
Supported by
All LSI Logic SCSI SCRIPTS Processors; No Flush option is available on
all SCRIPTS processors except for the LSI53C770.
Definition
Memory-to-Memory Move (DMA).
Operands
This command has the following operands:
NOFLUSH
Allows the SCRIPTS processor to perform the Move
Memory without flushing the prefetch buffer.
count
A 24-bit expression which indicates the number of bytes
to transfer.
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.