beautypg.com

Avago Technologies LSI53C1010 User Manual

Page 89

background image

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

Chapter 6

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.

This manual is related to the following products: