INSTRUCTION SET REFERENCE
6-5
6
6.1.6
Faults
The Faults section lists faults that can be signaled as a direct result of instruction execution.
Table 6-2
shows the possible faulting conditions that are common to the entire instruction set and
could directly result from any instruction. These fault types are not included in the instruction
reference.
Table 6-3
shows the possible faulting conditions that are common to large subsets of the
instruction set. When an instruction can generate a fault, it is noted in that instruction’s Faults
section. In these sections, “Standard” refers to the faults shown in
Table 6-2
and
Table 6-3
.
6.1.7
Example
The Example section gives an assembly language example of an application of the instruction.
Table 6-3. Common Faulting Conditions
Fault Type
Subtype
Description
OPERATION
UNALIGNED
Any instruction that causes an unaligned memory access
causes an operation aligned fault when unaligned faults are
not masked in the fault configuration word in the Processor
Control Block (PRCB).
INVALID_OPCODE
This fault is generated when the processor attempts to
execute an instruction containing an undefined opcode or
addressing mode.
INVALID_OPERAND
This fault is caused by a non-defined operand in a
supervisor mode only instruction or by an operand
reference to an unaligned long-, triple- or quad-register
group.
UNIMPLEMENTED
This fault can occur due to an attempt to perform a
non-word or unaligned access to a memory-mapped region
or when trying to fetch instructions from MMR space or
internal data RAM.
TYPE
MISMATCH
Any instruction that attempts to write to supervisor
protected internal data RAM or a memory-mapped register
in supervisor space while not in supervisor mode causes a
TYPE.MISMATCH fault.
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......