[21] Appl. No.: 08/840,557 [22] Filed: Apr. 14, 1997
Related U.S. Application Data
[62] Division of application No. 08/477,781, Jun. 7, 1995, Pat. No. 5,758,115.
[30] Foreign Application Priority Data
Jun. 10, 1994 [GB] United Kingdom 9411670
[51] Int. CI.7 G06F 9/30
[52] U.S. CI 395/385; 395/386
[58] Field of Search 395/384, 385,
395/386
[56] References Cited
U.S. PATENT DOCUMENTS
4,274,138 6/1981 Shimokawa 712/209
4,338,663 7/1982 Stacker et al 712/228
4,839,797 6/1989 Katori et al 712/210
4,876,639 10/1989 Mensch, Jr 395/500.48
5,193,158 3/1993 Kinney et al 395/591
5,327,566 7/1994 Forsyth 710/260
(List continued on next page.)
0109567 0169565 A 0199173 0 306 920 A2 0306920 A2 0 324 308 A2 0324308 A2 58-3040 2 016 755 A 20167550 A
10/1983 7/1985
10/1986 3/1989 3/1989 7/1989 7/1989 6/1981 9/1979 9/1979
European Pat. Off. European Pat. Off. European Pat. Off. European Pat. Off. European Pat. Off. European Pat. Off. European Pat. Off. Japan .
United Kingdom . United Kingdom .
IBM Technical Disclosure Bulletin by P. F. Smith, entitled: "Extended Control for Microprocessors" vol.17 No.11 published Apr. 1975, pp. 3438-3441.
IBM Technical Disclosure Bulletin entitled: "Oncode Remap and Compression in Hard-Wired Rise Microproces- sor" vol. 32 No. 10A published Mar. 1990, p. 349. IBM Technical Disclosure Bulletin by J. C. Kemp, entitled: "Instruction Translator" vol. 15 No. 3 published Aug. 1972, p. 920.
Primary Examiner—Robert B. Harrell Assistant Examiner—Kenneth R. Coulter Attorney, Agent, or Firm—Fenwick & West LLP
![[blocks in formation]](http://www.google.fr/patents?id=m0YDAAAAEBAJ&hl=fr&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=fr&q=&cds=1&sig=ACfU3U1-xdatG5sYhOpO-_EnO-ZP23T-eQ&edge=0&edge=stretch&ci=504,674,284,19)
Data processing apparatus comprising: a processor core having means for executing successive program instruction words of a predetermined plurality of instruction sets; a data memory for storing program instruction words to be executed; a program counter register for indicating the address of a next program instruction word in the data memory; means for modifying the contents of the program counter register in response to a current program instruction word; and control means, responsive to one or more predetermined indicator bits of the program counter register, for controlling the processor core to execute program instruction words of a current instruction set selected from the predetermined plurality of instruction sets and specified by the state of the one or more indicator bits of the program counter register.
14 Claims, 3 Drawing Sheets
5,392,408 2/1995 Fitch 711/202
5,404,472 4/1995 Kurosawa et al 395/570
5,420,992 5/1995 Killian et al 395/500.48
5,475,824 12/1995 Grochowski et al 712/206
5,481,684 1/1996 Richter et al 712/212
5,481,693 1/1996 Blomgren et al 712/225
5,524,211 6/1996 Woods et al 709/220
5,568,646 10/1996 Jagger 395/385
5,574,928 11/1996 White et al 395/800.23
5,598,546 1/1997 Blomgren 395/385
5,638,525 6/1997 Hammond et al 395/385
5,758,115 5/1998 Nevill 395/385
« PrécédentContinuer » |