Processor Management - Intel i960 Jx Developer's Manual

Microprocessor
Table of Contents

Advertisement

5.2.12

Processor Management

These instructions control processor-related functions:
modpc
Modify the Process Controls register
flushreg
Flush cached local register sets to memory
modac
Modify the Arithmetic Controls register
sysctl
Perform system control function
halt
Halt processor
inten
Global interrupt enable
intdis
Global interrupt disable
intctl
Global interrupt enable and disable
icctl
instruction cache control
dcctl
data cache control
All use the REG format and can specify literals or local or global registers.
modpc
provides a method of reading and modifying PC register contents. Only programs
operating in supervisor mode may modify the PC register; however, any program may read it.
The processor provides a flush local registers instruction (
cached local registers to the stack. The flush local registers instruction automatically stores the
contents of all the local register sets — except the current set — in the register save area of their
associated stack frames.
The modify arithmetic controls instruction (
a register and/or modified under the control of a mask. The AC register cannot be explicitly
addressed with any other instruction; however, it is implicitly accessed by instructions that use the
condition codes or set the integer overflow flag.
sysctl
is used to configure the interrupt controller, breakpoint registers and instruction cache. It
also permits software to signal an interrupt or cause a processor reset and reinitialization.
may be executed only by programs operating in supervisor mode.
puts the processor in low-power Halt mode.
halt
disable interrupts and to determine current interrupt enable status.
icctl
and
dcctl
provide cache control functions including: enabling, disabling, loading and locking
(instruction cache only), invalidating, getting status and storing cache information out to memory.
INSTRUCTION SET OVERVIEW
flushreg
) to save the contents of the
modac
) allows the AC register contents to be copied to
,
and
intctl
inten
intdis
sysctl
are used to enable and
5-19
5

Advertisement

Table of Contents
loading

Table of Contents