Identifying plausible variable length machine code of selecting

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395200, 364DIG1, 364DIG2, G06F 500

Patent

active

052874907

ABSTRACT:
Information about the location of untranslated instructions in an original program is discovered during execution of a partial translation of the program, and that information is used later during re-translation of the original program. Preferably the information includes origin addresses of translated instructions and corresponding destination address of untranslated instructions of execution transfers that occur during the execution of the partial translation. Preferably this feedback of information from execution to re-translation is performed after each execution of the translated program so that virtually all of the instructions in the original program will eventually be located and translated. To provide an indication of the fraction of the code that has been translated, the program is scanned to find plausible code in the areas of memory that do not contain translated code. The plausible code is identified by selecting addresses according to three different scanning modes and attempting to decode variable-length instructions beginning at the selected addresses. The scanning modes include a first mode in which addresses are selected in numerical sequence by a scan pointer, a second mode in which addresses are selected in instruction-length sequence by an instruction decode pointer, and a third mode in which the selected addresses are destination addresses of previously-decoded execution transfer instructions.

REFERENCES:
patent: 4951195 (1990-08-01), Fogg, Jr. et al.
patent: 5005119 (1991-04-01), Rumbaugh et al.
Michael Saari, 68000 Binary Code Translator, 1987 FORML Conference Proceedings pp. 48-52.
Hunter et al., "DOS at RISC", Byte vol. 14, No. 12, Nov. 1989 pp. 361-368.
Banning, "The XDOS Binary Code Conversion System", COMPCON 89 (Sep. 27, 1989) pp. 282-287.
S. Reiss, "PECAN: Program Development System That Supports Multiple Views," IEEE Transactions on Software Engineering, SE-11, No. 3., Mar. 1985, New York, N.Y., pp. 276-285.
Gaines, "On the Translation of Machine Language Programs," Communications of the Association for Computing Machinery, vol. 8, No. 12, (Dec. 1965), New York, N.Y., pp. 736-741.
Bergh et al., "HP 3000 Emulation on HP Precision Architecture Computers," Hewlett-Packard Journal, Dec. 1987, pp. 87-89.
Beyond RISC!--An Essential Guide To Hewlett-Packard Precision Architecture, Wayne E. Holt, Ed., 1988, pp. 225-238.
Eve M. Tanner, "Providing Programmers with a Driver Debug Technique," Hewlett-Packard Journal, Oct. 1989, pp. 76-80.
The Handbook of Artificial Intelligence vol. II Barr & Feigenbaum, eds., William Kaufmann, Los Altos, Calif, 1982, pp. 297-379.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Identifying plausible variable length machine code of selecting does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Identifying plausible variable length machine code of selecting , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Identifying plausible variable length machine code of selecting will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1214938

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.