Transfer Control Instructions
5-27
Jump Instruction
The LSI53C895A can do a true/false comparison of the
ALU carry bit, or compare the phase and/or data as
defined by the Phase Compare, Data Compare and
True/False bit fields.
If the comparisons are true, then it loads the
register with the contents of the
DMA SCRIPTS Pointer Save (DSPS)
register. The DSP
register now contains the address of the next instruction.
If the comparisons are false, the LSI53C895A fetches the
next instruction from the address pointed to by the
register, leaving the instruction
pointer unchanged.
Call Instruction
The LSI53C895A can do a true/false comparison of the
ALU carry bit, or compare the phase and/or data as
defined by the Phase Compare, Data Compare, and
True/False bit fields.
If the comparisons are true, it loads the
register with the contents of the
register and that address
value becomes the address of the next instruction.
When the LSI53C895A executes a Call instruction, the
instruction pointer contained in the DSP register is stored
in the
register. Since the TEMP
register is not a stack and can only hold one Dword,
nested call instructions are not allowed.
If the comparisons are false, the LSI53C895A fetches the
next instruction from the address pointed to by the DSP
register and the instruction pointer is not modified.
Return Instruction
The LSI53C895A can do a true/false comparison of the
ALU carry bit, or compare the phase and/or data as
defined by the Phase Compare, Data Compare, and
True/False bit fields.
If the comparisons are true, it loads the
register with the contents of the
register. That address
value becomes the address of the next instruction.
Summary of Contents for LSI53C895A
Page 6: ...vi Preface...
Page 16: ...xvi Contents...
Page 222: ...4 114 Registers...
Page 260: ...5 38 SCSI SCRIPTS Instruction Set...
Page 298: ...6 38 Electrical Specifications This page intentionally left blank...
Page 302: ...6 42 Electrical Specifications This page intentionally left blank...
Page 330: ...6 70 Electrical Specifications This page intentionally left blank...