WO1996008763A3 - Method, apparatus and instruction for performing a double jump register indirect operation transfer in a microcontroller - Google Patents
Method, apparatus and instruction for performing a double jump register indirect operation transfer in a microcontroller Download PDFInfo
- Publication number
- WO1996008763A3 WO1996008763A3 PCT/IB1995/000686 IB9500686W WO9608763A3 WO 1996008763 A3 WO1996008763 A3 WO 1996008763A3 IB 9500686 W IB9500686 W IB 9500686W WO 9608763 A3 WO9608763 A3 WO 9608763A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- procedure
- address
- instruction
- microcontroller
- entry
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/324—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address using program counter relative addressing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3005—Arrangements for executing specific machine instructions to perform operations for flow control
- G06F9/30054—Unconditional branch instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/323—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for indirect branch instructions
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US30804894A | 1994-09-16 | 1994-09-16 | |
US08/308,048 | 1994-09-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1996008763A2 WO1996008763A2 (en) | 1996-03-21 |
WO1996008763A3 true WO1996008763A3 (en) | 1996-05-30 |
Family
ID=23192314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB1995/000686 WO1996008763A2 (en) | 1994-09-16 | 1995-08-24 | Method, apparatus and instruction for performing a double jump register indirect operation transfer in a microcontroller |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO1996008763A2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19923517C1 (en) * | 1999-05-21 | 2000-06-15 | Siemens Ag | Branch process for processing of program |
US9116685B2 (en) * | 2011-07-19 | 2015-08-25 | Qualcomm Incorporated | Table call instruction for frequently called functions |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2007891A (en) * | 1977-10-25 | 1979-05-23 | Digital Equipment Corp | Calling instructions in a data processing system |
US4803619A (en) * | 1984-03-15 | 1989-02-07 | Bernstein David H | Digital data processing system incorporating apparatus for resolving names |
US5029078A (en) * | 1987-06-22 | 1991-07-02 | Mitsubishi Denki K.K. | Program loading method with relocation address |
-
1995
- 1995-08-24 WO PCT/IB1995/000686 patent/WO1996008763A2/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2007891A (en) * | 1977-10-25 | 1979-05-23 | Digital Equipment Corp | Calling instructions in a data processing system |
US4803619A (en) * | 1984-03-15 | 1989-02-07 | Bernstein David H | Digital data processing system incorporating apparatus for resolving names |
US5029078A (en) * | 1987-06-22 | 1991-07-02 | Mitsubishi Denki K.K. | Program loading method with relocation address |
Non-Patent Citations (1)
Title |
---|
DESIGN WITH MICROCONTROLLERS, 1988, JOHN B. PEATMAN, pages 107-114. * |
Also Published As
Publication number | Publication date |
---|---|
WO1996008763A2 (en) | 1996-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR920001319A (en) | Processor and treatment method | |
TW324086B (en) | Eception handling in a processor | |
WO2000034854A3 (en) | Method of executing an interpreter program | |
JPS5714954A (en) | Program debugging device of computer | |
JPS54107645A (en) | Information processor | |
EP0354585A3 (en) | Instruction pipeline microprocessor | |
WO1996008763A3 (en) | Method, apparatus and instruction for performing a double jump register indirect operation transfer in a microcontroller | |
EP0797143A3 (en) | Information processing apparatus and method, and scheduling device | |
JPS57155675A (en) | Input system of symbol command | |
JPS5423343A (en) | Microprogram controller | |
JPS5534774A (en) | Information processing unit | |
JPS54148447A (en) | Interruption input system | |
JPS5569856A (en) | Overlap system | |
TW345637B (en) | Data processor with branch target address cache and method of operation a data processor has a BTAC storing a number of recently encountered fetch address-target address pairs. | |
JPS5617402A (en) | Programmable sequence controller | |
JPS578851A (en) | Parallel processing system | |
JPS5781675A (en) | Electronic tabulating computer | |
JPS5469937A (en) | Address modifying unit | |
EP0264215A3 (en) | Fast entry to emulation | |
WO1996008948A3 (en) | Method and apparatus for fast microcontroller context switching | |
JPS5556253A (en) | Data processor | |
EP0793167A3 (en) | Method and apparatus for operation execution using individual instructions for operation initiation and operation result acquisition | |
JPS5447455A (en) | Data processor | |
JPS5769308A (en) | Scan-type programmable logic controller | |
JPS57168345A (en) | Data processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1995927912 Country of ref document: EP |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1995927912 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |