Avago Technologies LSI53C1010 User Manual
Page 89

Instruction Descriptions
3-49
LSI53C895, LSI53C895A, LSI53C896, LSI53C1000, LSI53C1010,
LSI53C1010R, LSI53C1000R.
Definition
Register to Register Move.
Operands
This command has the following operands:
Example
MOVE 0xFF TO SFBR
MOVE SCNTL1 & 0x01 TO SCNTL1
For LSI53C825A, LSI53C875, LSI53C876, LSI53C885 and LSI53C895
only:
MOVE SCRATCHA + SFBR to SFBR
MOVE SCRATCHA XOR SFBR to SFBR
Subtraction (SFBR
=
−
SCRATCHA)
MOVE SCRATCHA XOR 0xFF to SCRATCHA
MOVE SCRATCHA + 1 to SCRATCHA
MOVE SCRATCHA + SFBR to SFBR
register
One of the registers listed in the chip register set section in
of this manual. Either the register address or register
name may be used in this instruction.
data8
Is an expression or value that evaluates to an 8-bit unsigned
number. In all but the LSI53C770/810/860, SFBR may be
substituted for data8 to add two register values. Bit 23 of the
first Dword of the instruction indicates that the SFBR is to be
used instead of a data8 value.
operator
One of the following operators: '|' (OR), '&' (AND), SHL
(Shift Left), SHR (Shift Right), XOR, '+' (Add), '
−
' (Subtract).
The enhanced Move Register instruction does not support the
SHL or SHR operators. See the appropriate product technical
manual for detailed information on the supported operations.
WITH CARRY Adds in the current value of the CARRY bit from the ALU
during a “+” or “
−
”' operation. It is not allowed for any other
operations.