![Intel 8XC196NT Скачать руководство пользователя страница 452](http://html1.mh-extra.com/html/intel/8xc196nt/8xc196nt_user-manual_2072210452.webp)
A-43
INSTRUCTION SET REFERENCE
TIJMP
TABLE INDIRECT JUMP. Causes execution
to continue at an address selected from a
table of addresses.
The TIJMP instruction reduces the interrupt
response time associated with servicing
multiple interrupt sources that are multiplexed
into a single interrupt request line (a single
vector). It is typically used in conjunction with
the EPAIPV register to determine the source
of multiplexed EPA interrupts. (“Servicing the
Multiplexed EPA Interrupt with Software” on
page 10-29 discusses the use of TIJMP with
the EPA.)
The first word register, TBASE, contains the
16-bit address of the beginning of the jump
table. TBASE can be located in RAM up to
FEH without windowing or above FFH with
windowing. The jump table itself can be
placed at any nonreserved memory location
on a word boundary in page FFH.
The second word register, INDEX, contains
the 16-bit address that points to a register
containing a 7-bit value. This value is used to
calculate the offset into the jump table. Like
TBASE, INDEX can be located in RAM up to
FEH without windowing or above FFH with
windowing. Note that the 16-bit address
contained in INDEX is absolute; it disregards
any windowing that may be in effect when the
TIJMP instruction is executed.
The byte operand, #MASK, is 7-bit immediate
data to mask INDEX. #MASK is ANDed with
INDEX to determine the offset (OFFSET).
OFFSET is multiplied by two, then added to
the base address (TBASE) to determine the
destination address (DEST X) in page FFH.
[INDEX] AND #MASK = OFFSET
(2
×
OFFSET) + TBASE = DEST X
PC
←
(DEST X)
TIJMP
TBASE, [INDEX], #MASK
(11100010) [INDEX] (#MASK) (TBASE)
NOTE:
TIJMP multiplies OFFSET by two
to provide for word alignment of
the jump table. This must be con-
sidered when decoding the
EPAIPV register and when set-
ting up the jump table.
PSW Flag Settings
Z
N
C
V
VT
ST
—
—
—
—
—
—
Table A-6. Instruction Set (Continued)
Mnemonic
Operation
Instruction Format
Содержание 8XC196NT
Страница 1: ...8XC196NT Microcontroller User s Manual...
Страница 2: ...8XC196NT Microcontroller User s Manual June 1995 Order Number 272317 003...
Страница 22: ...1 Guide to This Manual...
Страница 23: ......
Страница 35: ......
Страница 36: ...2 Architectural Overview...
Страница 37: ......
Страница 49: ......
Страница 50: ...3 Programming Considerations...
Страница 51: ......
Страница 66: ...4 Memory Partitions...
Страница 67: ......
Страница 104: ...5 Standard and PTS Interrupts...
Страница 105: ......
Страница 147: ......
Страница 148: ...6 I O Ports...
Страница 149: ......
Страница 176: ...7 Serial I O SIO Port...
Страница 177: ......
Страница 194: ...8 Synchronous Serial I O SSIO Port...
Страница 195: ......
Страница 211: ......
Страница 212: ...9 Slave Port...
Страница 213: ......
Страница 231: ......
Страница 232: ...10 Event Processor Array EPA...
Страница 233: ......
Страница 270: ...11 Analog to digital Converter...
Страница 271: ......
Страница 291: ......
Страница 292: ...12 Minimum Hardware Considerations...
Страница 293: ......
Страница 306: ...13 Special Operating Modes...
Страница 307: ......
Страница 317: ......
Страница 318: ...14 Interfacing with External Memory...
Страница 319: ......
Страница 362: ...15 Programming the Nonvolatile Memory...
Страница 363: ......
Страница 408: ...A Instruction Set Reference...
Страница 409: ......
Страница 476: ...B Signal Descriptions...
Страница 477: ......
Страница 493: ......
Страница 494: ...C Registers...
Страница 495: ......
Страница 565: ......
Страница 566: ...Glossary...
Страница 567: ......
Страница 580: ...Index...
Страница 581: ......
Страница 597: ......