★ HARDWARE Manual ★ SCU User's Manual
▲ Back | Forward ▼
SCU User's Manual / Chapter 4 DSP Control JUMP instruction
List | ▲ Back | Next ▼ | Assembler JMP Imm
Unconditional jump
- Operation content
- Jump according to the address data (Imm).
- Descriptive formula
- label: JMP [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 0 | 0 | 0 | 0 | 0 | 0 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP Z, Imm
Conditional jump (Z = 1)
- Operation content
- When the Z flag is 1, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP Z, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 1 | 0 | 0 | 0 | 0 | 1 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP NZ, Imm
Conditional jump (Z = 0)
- Operation content
- When the Z flag is 0, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP NZ, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 0 | 0 | 0 | 0 | 0 | 1 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP S, Imm
Conditional jump (S = 1)
- Operation content
- When the S flag is 1, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP S, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 1 | 0 | 0 | 0 | 1 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP NS, Imm
Conditional jump (S = 0)
- Operation content
- When the S flag is 0, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP NS, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 0 | 0 | 0 | 0 | 1 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP C, Imm
Conditional jump (C = 1)
- Operation content
- When the C flag is 1, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP C, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 1 | 0 | 0 | 1 | 0 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP NC, Imm
Conditional jump (C = 0)
- Operation content
- When the C flag is 0, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP NC, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 0 | 0 | 0 | 1 | 0 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP T0, Imm
Conditional jump (T0 = 1)
- Operation content
- When the T0 flag is 1, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP T0, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 1 | 0 | 1 | 0 | 0 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP NT0, Imm
Conditional jump (T0 = 0)
- Operation content
- When the T0 flag is 0, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP NT0, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 0 | 0 | 1 | 0 | 0 | 0 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP ZS, Imm
Conditional jump (Z = S = 1)
- Operation content
- When the Z flag or S flag is 1, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP ZS, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 1 | 0 | 0 | 0 | 1 | 1 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
List | ▲ Back | Next ▼ | Assembler JMP NZS, Imm
Conditional jump (Z = S = 0)
- Operation content
- When the Z flag or S flag is 0, it jumps according to the address data (Imm).
- Descriptive formula
- label: JMP NZS, [Address]
- Instruction code
| 31 | | | | | | twenty five | | | | | | 19 | | | | | | | | | | 9 | | 7 | | | | | | | 0 |
| 1 | 1 | 0 | 1 | − | − | 1 | 0 | 0 | 0 | 0 | 1 | 1 | − | − | − | − | − | − | − | − | − | − | − | − | Imm data |
- flag
- It doesn't change.
- remarks
▲ Back | Forward ▼
★ HARDWARE Manual ★ SCU User's Manual
Copyright SEGA ENTERPRISES, LTD., 1997