Computer Hardware User's Guide

Instruction Set
13-5
Assembly Language Instructions
Table 13–4. Program-Control Instructions
Instruction Description Instruction Description
B
cond
Branch conditionally (standard) IDLE Idle until interrupt
B
cond
D Branch conditionally (delayed) NOP No operation
BR Branch unconditionally (standard) RETI
cond
Return from interrupt conditionally
BRD Branch unconditionally (delayed) RETS
cond
Return from subroutine conditionally
CALL Call subroutine RPTB
Repeat block of instructions
CALL
cond
Call subroutine conditionally RPTS Repeat single instruction
DB
cond
Decrement and branch conditionally
(standard)
SWI Software interrupt
DB
cond
D Decrement and branch conditionally
(delayed)
TRAP
cond
Trap conditionally
IACK
Interrupt acknowledge
13.1.5 Low-Power Control Instructions
The low-power control instruction group consists of three instructions that affect
the low-power modes. The low-power idle (IDLE2) instruction allows extremely
low-power mode. The divide-clock-by-16 (LOPOWER) instruction reduces the
rate of the input clock frequency. The restore-clock-to-regular-speed
(MAXSPEED) instruction causes the resumption of full-speed operation.
Table 13–5 lists the low-power control instructions.
Table 13–5. Low-Power Control Instructions
Instruction Description Instruction Description
IDLE2 Low-power idle MAXSPEED Restore clock to regular speed
LOPOWER Divide clock by 16
13.1.6 Interlocked-Operations Instructions
The five interlocked-operations instructions (Table 13–6) support multi-
processor communication and the use of external signals to allow for powerful
synchronization mechanisms. They also ensure the integrity of the communi-
cation and result in a high-speed operation. Refer to Chapter 7 for examples
of the use of interlocked instructions.