4 move to/from sfbr cycles, Table 5.3 read/write instructions, Move to/from sfbr cycles – LSI 53C875A User Manual

Page 224: Read/write instructions

Advertising
background image

5-24

SCSI SCRIPTS Instruction Set

5.5.4 Move To/From SFBR Cycles

All operations are read-modify-writes. However, two registers are
involved, one of which is always the SFBR.

Table 5.3

shows the possible

read-modify-write operations. The possible functions of this instruction
are:

Write one byte (value contained within the SCRIPTS instruction) into
any chip register.

Move to/from the SFBR from/to any other register.

Alter the value of a register with AND, OR, ADD, XOR, SHIFT LEFT,
or SHIFT RIGHT operators.

After moving values to the SFBR, the compare and jump, call, or
similar instructions are used to check the value.

A Move-to-SFBR followed by a Move-from-SFBR is used to perform
a register-to-register move.

Table 5.3

Read/Write Instructions

Operator

OpCode 111
Read-Modify-Write

OpCode 110
Move to SFBR

OpCode 101
Move from SFBR

000

Move data into register.
Syntax: “Move data8 to
RegA”

Move data into

SCSI First

Byte Received (SFBR)

register. Syntax: “Move
data8 to SFBR”

Move data into register.
Syntax: “Move data8 to
RegA”

001

1

Shift register one bit to the
left and place the result in
the same register. Syntax:
“Move RegA SHL RegA”

Shift register one bit to the
left and place the result in
the

SCSI First Byte

Received (SFBR)

register.

Syntax: “Move RegA SHL
SFBR”

Shift the SFBR register one
bit to the left and place the
result in the register. Syntax:
“Move SFBR SHL RegA”

010

OR data with register and
place the result in the same
register. Syntax: “Move
RegA | data8 to RegA”

OR data with register and
place the result in the

SCSI

First Byte Received (SFBR)

register. Syntax: “Move
RegA | data8 to SFBR”

OR data with SFBR and
place the result in the
register. Syntax: “Move
SFBR | data8 to RegA”

011

XOR data with register and
place the result in the same
register. Syntax: “Move
RegA XOR data8 to RegA”

XOR data with register and
place the result in the

SCSI

First Byte Received (SFBR)

register. Syntax: “Move
RegA XOR data8 to SFBR”

XOR data with SFBR and
place the result in the
register. Syntax: “Move
SFBR XOR data8 to RegA”

Advertising