Processing

Please wait...

Settings

Settings

Goto Application

1. WO1999009472 - DATA PROCESSING DEVICE WITH RELATIVE JUMP INSTRUCTION

Publication Number WO/1999/009472
Publication Date 25.02.1999
International Application No. PCT/IB1998/001083
International Filing Date 16.07.1998
IPC
G06F 7/78 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
78for changing the order of data flow, e.g. matrix transposition, LIFO buffers; Overflow or underflow handling therefor
G06F 9/30 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
G06F 9/38 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
G06F 9/50 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit
CPC
G06F 7/785
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
78for changing the order of data flow, e.g. matrix transposition, LIFO buffers; Overflow or underflow handling therefor
785having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using a RAM
G06F 9/30058
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30003Arrangements for executing specific machine instructions
3005to perform operations for flow control
30058Conditional branch instructions
G06F 9/30163
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
30145Instruction analysis, e.g. decoding, instruction word fields
3016Decoding the operand specifier, e.g. specifier format
30163with implied specifier, e.g. top of stack
G06F 9/322
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
32Address formation of the next instruction, e.g. by incrementing the instruction counter
322for non-sequential address
G06F 9/5016
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5011the resources being hardware resources other than CPUs, Servers and Terminals
5016the resource being the memory
Applicants
  • KONINKLIJKE PHILIPS ELECTRONICS N.V. [NL]/[NL]
  • PHILIPS AB [SE]/[SE] (SE)
Inventors
  • VLOT, Marnix, Claudius
  • LIPPENS, Paul, Eugene, Richard
Agents
  • DE HAAS, Laurens, J.
Priority Data
97202530.818.08.1997EP
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) DATA PROCESSING DEVICE WITH RELATIVE JUMP INSTRUCTION
(FR) DISPOSITIF INFORMATIQUE POURVU D'UNE INSTRUCTION DE SAUT RELATIF
Abstract
(EN) In an instruction a relative jump distance is expressed as a number of instructions rather than as a number of addresses. Instructions have various lengths. After encountering the instruction the processing device loads the following instructions but suppresses execution of a set of instructions that consists of the number of instructions expressed in the relative jump instruction.
(FR) La présente invention consiste à exprimer dans une instruction la distance de saut relatif sous forme d'un nombre d'instructions plutôt que sous forme d'un nombre d'adresses. Les instructions sont de différentes longueurs. En l'occurrence, à la prise en compte d'une instruction, le dispositif informatique charge les instructions suivantes, mais passe outre à l'exécution d'un ensemble d'instructions correspondant au nombre d'instructions spécifié dans l'instruction de saut relatif.
Related patent documents
Latest bibliographic data on file with the International Bureau