PROGRAMMING ENVIRONMENT
3-12
Table 3-6. Data Structure Descriptions
Structure (see also)
Description
User and Supervisor Stacks
section 7.6, “USER AND
SUPERVISOR STACKS”
(pg. 7-19)
The processor uses these stacks when executing application
code.
Interrupt Stack
section 11.5, “INTERRUPT
STACK AND INTERRUPT
RECORD” (pg. 11-7)
A separate interrupt stack is provided to ensure that interrupt
handling does not interfere with application programs.
System Procedure Table
section 3.8, “USER-SUPER-
VISOR PROTECTION MODEL”
(pg. 3-23)
section 7.5, “SYSTEM CALLS”
(pg. 7-15)
Contains pointers to system procedures. Application code uses
the system call instruction (calls) to access system procedures
through this table. A system supervisor call switches execution
mode from user mode to supervisor mode. When the
processor switches modes, it also switches to the supervisor
stack.
Interrupt Table
section 11.4, “INTERRUPT
TABLE” (pg. 11-4)
The interrupt table contains vectors (pointers) to interrupt
handling procedures. When an interrupt is serviced, a
particular interrupt table entry is specified.
Fault Table
section 8.3, “FAULT TABLE”
(pg. 8-4)
Contains pointers to fault handling procedures. When the
processor detects a fault, it selects a particular entry in the fault
table. The architecture does not require a separate fault
handling stack. Instead, a fault handling procedure uses the
supervisor stack, user stack or interrupt stack, depending on
the processor execution mode in which the fault occurred and
the type of call made to the fault handling procedure.
Control Table
section 12.3.3, “Control Table”
(pg. 12-20)
Contains on-chip control register values. Control table values
are moved to on-chip registers at initialization or with sysctl.
Содержание 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: ......