Boots – shoes – and leggings
Patent
1992-12-18
1995-09-19
Heckler, Thomas M.
Boots, shoes, and leggings
364DIG1, 3642813, G06F 944
Patent
active
054524563
ABSTRACT:
The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations. The invention may also be used to switch between different calling conventions within a single object code type. Briefly according to the invention, a computer system comprises a routine descriptor, a stack switch frame, a mode switching mechanism for switching from a first processor, code or calling convention type to a second processor, code or calling convention type and means for executing instructions in various code type codes. A routine descriptor describes a program or code segment and its code type and calling conventions. A routine descriptor contains, among other information, a "mixed mode" field which is set to a specific, predetermined value such as a value indicating an instruction which is not legal in the runtime environment of a first processor, code or calling convention type. When that instruction is encountered, control is transferred to the mode switching mechanism. A routine descriptor also contains a "procedure information" field which is set to a value indicating the convention for invoking a program segment and performing appropriate stack manipulations. When a routine calls a routine having a different stack model, the mode switching mechanism uses a stack switch frame to provide a transition between the two different stack types.
REFERENCES:
patent: 4084235 (1978-04-01), Hirtle et al.
patent: 4589087 (1986-05-01), Auslander et al.
patent: 4766566 (1988-08-01), Chuang
patent: 4779187 (1988-10-01), Letwin
patent: 4812975 (1989-03-01), Adachi et al.
patent: 4825358 (1989-04-01), Letwin
patent: 4974159 (1990-11-01), Hargrove et al.
patent: 5027273 (1991-06-01), Letwin
AIX XL FORTRAN Compiler/6000, User's Guide, Version 2.3, (Sep. 1992), pp. 179-193.
IBM J. Res. Develop., vol. 34, No. 1, (Jan. 1990), "IBM RISC SYSTEM/6000 processor architecture", by Oehler et al., pp. 23-36.
"IBM J. Res. Develop.", vol. 34, No. 1(Jan. 1990), Machine organization of the IBM RISC System/6000 processor, by Grohoski, pp. 37-58.
IBM J. Res. Develop., vol. 34, No. 1, (Jan. 1990), "Managing programs and libraries in AIX Version 3 for RISC System/6000 processors", by Auslander, pp. 98-104.
Communications of the ACM, vol. 36, No. 2, (Feb. 1993), "Binary Translation", by Sites et al., pp. 69-81.
CD-ROM, "Code Warrior", Developer CD Series, VO. IX, (Oct. 1991), The Apple Ile Card for the Macintosh LC, (May 1991), by Luther et al.
Press Release-"Apple Cuts Cost of Color by 60 Percent with New Macintosh LC", (Oct. 1990).
Press Release-"Apple Ships Apple Ile Card for the Macintosh LC Computer", (Apr. 1991).
Eidt Erik L.
Jones Bruce K.
Lillich Alan W.
Mourey Jean-Charles D.
Parent Sean R.
Apple Computer Inc.
Heckler Thomas M.
Workman Helene P.
LandOfFree
Apparatus for executing a plurality of program segments having d does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus for executing a plurality of program segments having d, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for executing a plurality of program segments having d will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1835869