Claims
- 1. In a program storage device readable by a machine, including a program of instructions for performing a method for executing an abstract object program, said method comprising the steps of:inputting said abstract object program independent of any specific machine; generating, from said abstract object program, on a main memory of said machine said machine language program being directly executable in said machine based on stored machine instruction generating rules corresponding to said machine and having a binary format; and executing said machine language program stored on said main memory.
- 2. A method for executing an abstract object program on a target machine comprises the steps of:receiving said abstract object program independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine, said machine language program being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory.
- 3. A method for executing an abstract object program on a target machine comprises the steps of:receiving said abstract object program independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine on the basis of a stored machine instruction generating rules corresponding to said target machine, said machine language program being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory.
- 4. A method for executing an abstract object program on a target machine comprises the steps of:receiving said abstract object program independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine based on an inputted machine instruction generating rules corresponding to said target machine, said machine language program being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory.
- 5. A method for executing an abstract object program on a target machine comprises the steps of:receiving said abstract object program which is a linked program with a plurality of programs and independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine, said machine language program being executable in said target machine; and executing said machine language program stored on said main memory.
- 6. A method for executing an abstract object program on a target machine comprises the steps of:receiving said abstract object program independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine by translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program, said machine language program being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory.
- 7. A method for executing an abstract object program on a target machine comprises the steps of:receiving said abstract object program in which variable names and addresses are symbolized, said abstract object program being independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine, said machine language program being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory.
- 8. A computer program stored on a storage medium readable by a computer, said computer program, when executed by said computer, causes said computer to execute an abstract object program by performing the steps of:inputting said abstract object program into said computer, said abstract object program being independent of any specific type of computer, generating from said abstract object program a machine language program executable by said computer and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of said computer.
- 9. A method of causing a computer to execute an abstract object program comprising the steps of:inputting said abstract object program into said computer, said abstract object program being independent of any specific type of computer, generating from said abstract object program a machine language program executable by said computer and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of said computer.
- 10. A computer program stored in a storage of a server which is connected to a plurality computers by a network, said computer program, when distributed by said server to any one of the computers, and when executed by the one computer, causes the one computer to execute an abstract object program from the network by performing the steps of:inputting the abstract object program from the network into the one computer, the abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program executable by said computer and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of the one computer.
- 11. A computer program stored on a storage medium readable by a computer, said computer program, when executed by said computer, causes said computer to execute an abstract object program by performing the steps of:inputting said abstract object program into said computer, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program executable by said computer based on stored machine language instruction generating rules corresponding to said computer and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of said computer.
- 12. A method of causing a computer to execute an abstract object program comprising the steps of:inputting said abstract object program into said computer, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program executable by said computer based on stored machine language instruction generating rules corresponding to said computer and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of said computer.
- 13. A computer program stored in a storage of a server which is connected to a plurality computers by a network, said computer programs, when distributed by said server to any one of the computers, and when executed by the one computer, causes the one computer to execute an abstract object program from the network by performing the steps of:inputting the abstract object program from the network into the one computer, the abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program executable by said computer based on stored machine language instruction generating rules corresponding to said computer and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of the one computer.
- 14. A computer program stored on a storage medium readable by a computer, said computer program, when executed by said computer, causes said computer to execute an abstract object program by performing the steps of:inputting said abstract object program into said computer, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program executable by said computer by translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of said computer.
- 15. A method of causing a computer to execute an abstract object program comprising the steps of:inputting said abstract object program into said computer, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program executable by said computer by translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of said computer.
- 16. A computer program stored in a storage of a server which is connected to a plurality computers by a network, said computer program, when distributed by said server to any one of the computers, and when executed by the one computer, causes the one computer to execute an abstract object program from the network by performing the steps of:inputting the abstract object program from the network into the one computer, the abstract object program being independent of any specific type of computer, generating from said abstract object program a machine language program executable by said computer by translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program and storing said machine language program in a main memory of said computer, said machine language program being directly executable in said computer and having a binary format; and executing said machine language program stored in said main memory of the one computer.
- 17. A method of executing an abstract object program on a target machine, said abstract object program being common to a plurality of types of machines, and including a symbol name representing a memory address, said method comprising the steps of:accessing a server external of said target machine to obtain said abstract object program; inputting said abstract object program from said server; generating, from said abstract object program, a machine language program to store said machine language program on a main memory of said target machine, said machine language program including numeric addresses used in said target machine corresponding to said symbol name; and executing said machine language program stored on said main memory.
- 18. A method of executing an abstract object program on a target machine, said abstract object program being common to a plurality of types of machines, and including a symbol name representing a memory address, said method comprising the steps of:accessing a server external of said target machine to obtain said abstract object program; inputting said abstract object program transmitted from said server; generating, from said abstract object program, a machine language program to store said machine language program on a main memory of said target machine, said machine language program when generated being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory, wherein said generating step includes a step of converting said symbol name into numeric address in said target machine.
- 19. A computer program stored in a storage medium readable by a target machine for executing an abstract object program on said target machine, said abstract object program being common to a plurality of types of machines, and including a symbol name representing a memory address, said computer program when executed causes said target machine to perform the steps of:accessing a server external of said target machine to obtain said abstract object program; inputting said abstract object program transferred from said server in response to said accessing step; generating, from said abstract object program, a machine language program to store said machine language program on a main memory of said target machine, said machine language program including numeric addresses of said target machine corresponding to said symbol name, said machine language program when generated being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory.
- 20. A computer program stored in a storage medium readable by a target machine for executing an abstract object program on said target machine, said abstract object program being common to a plurality of types of machines, and including a symbol name representing a memory address, said computer program when executed causes said target machine to perform the steps of:accessing a server external of said target machine to obtain said abstract object program; inputting said abstract object program from said server; generating, from said abstract object program, a machine language program to store said machine language program on a main memory of said target machine, said machine language program when generated being directly executable in said target machine and having a binary format; and executing said machine langauge program stored on said main memory, wherein said generating step includes a step of converting said symbol name into numeric address used in said target machine.
- 21. A method of executing an abstract object program on a target machine, said abstract object program being common to a plurality of types of machines, and including a symbol name representing a memory address, said method comprising the steps of:accessing a server external of said target machine to obtain said abstract object program; inputting said abstract object program from said server; generating, from said abstract object program, a machine language program to store said machine language on a main memory of said target machine, said machine language program when generated being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory, wherein said generating step includes a step of converting said symbol name into numeric address used in said target machine based on stored machine instruction generating rules corresponding to said target machine.
- 22. A method of executing an abstract object program on a target machine, said abstract object program being common to a plurality of types of machines, and including a symbol name representing a memory address, said memory comprising the steps of:accessing a server external of said target machine to obtain said abstract object program; inputting said abstract object program from said server; generating, from said abstract object program, a machine language program to store said machine language program on a main memory of said target machine, said machine language program when generated being directly executable in said target machine and having a binary format; and executing said machine language program stored on said main memory, wherein said generating step includes the steps of translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program, and converting said symbol name into numeric address used in said target machine.
- 23. A network computer system comprising:a network; a server, connected to said network, for translating a source program into an abstract object program independent of any specific computer; and a plurality of computers connected to said network, one of said computers accessing said abstract object program via said network just before execution and generating, by utilizing said accessed abstract object program, a machine language program on an executable memory area of said one computer, said machine language program being directly executable in said one computer.
- 24. A method for succeeding a program prepared in a first computer by a second computer, said first computer having a first instruction set which is different from a second instruction set of said second computer, said method comprising the steps of:just before execution, installing in said second computer an abstract object program complied from a source program which is installed in said first computer; generating a machine language program of said second instruction set from said abstract object program on a memory of said second computer, said machine language being directly executable in said second computer; and directly executing said machine language program by said second computer.
- 25. A network computer system comprising:a network; a server, connected to said network, for translating a source program into an abstract object program; and a plurality of computers connected to said network, one of said computers accessing said abstract object program via said network just before execution and generating, by utilizing said accessed abstract object program, a machine language program in a memory of said one computer, said machine language program being directly executable in said one computer.
- 26. A method for replacing a first computer by a second computer, said first computer having a first instruction set which is different from a second instruction set of said second computer, said method comprising the steps of:replacing said first computer by said second computer; just before execution, installing in said second computer an abstract object program complied from a source program which is installed in said first computer and translated into a first machine language program of said first instruction set; generating a second machine language program of said second instruction set from said abstract object program on a memory of said second computer; and directly executing said second machine language program by said second computer.
- 27. A method for installing an abstract object program to a target machine comprising the steps of:receiving said abstract object program just before execution; and generating, from said received abstract object program, a machine language program directly executable on a memory of said target machine.
- 28. In a program storage device, readable by a machine, including a program of instructions for performing a method for executing an abstract object program, said method comprising the steps of:inputting said abstract object program, in a main memory of said machine, said machine language program being directly executable in said machine based on stored machine instruction generating rules corresponding to said machine; and directly executing said machine language program stored on said main memory.
- 29. A method for executing an abstract object program on a target machine comprising the steps of:receiving said abstract object program independent of any specific machine just before execution; generating, from said received abstract object program, a machine language program on a main memory of said target machine, said machine language program being directly executable in said target machine; and directly executing said machine language program stored on said main memory.
- 30. A method of executing an abstract object program on a target machine comprising the steps of:receiving said abstract object program independent of any specific machine just before execution; generating, from said received abstract object program, a machine language program on a main memory of said target machine based on stored machine instruction generating rules corresponding to said target machine, said machine language program being directly executable in said target machine; and directly executing said machine language program stored on said main memory.
- 31. A method for executing an abstract object program on a target machine comprising the steps of:receiving said abstract object program independent of any specific machine just before execution; generating, from said received abstract object program, a machine language program on a main memory of said target machine based on inputted machine instruction generating rules corresponding to said target machine, said machine language program being directly executable in said target machine; and directly executing said machine language program stored on said main memory.
- 32. A method for executing an abstract object program on a target machine comprising the steps of:just before execution, receiving said abstract object program which is a linked program with a plurality of programs and independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine, said machine language program being directly executable in said target machine; and directly executing said machine language program stored on said main memory.
- 33. A method for executing an abstract object program on a target machine comprising the steps of:receiving said abstract object program independent of any specific machine just before execution; generating, from said received abstract object program, a machine language program on a main memory of said target machine by translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program, said machine language program being directly executable in said target machine; and directly executing said machine language program stored on said main memory.
- 34. A method for executing an abstract object program on a target machine comprising the steps of:just before execution, receiving said abstract object program in which variable names and addresses are symbolized, said abstract object program being independent of any specific machine; generating, from said received abstract object program, a machine language program on a main memory of said target machine, said machine language program being directly executable in said target machine; and directly executing said machine language program stored on said main memory.
- 35. A computer program stored on a storage medium readable by a computer, said computer program, when executed by said computer, causes said computer to execute an abstract object program by performing the steps of:inputting said abstract object program into said computer just before execution, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 36. A method of causing a computer to execute an abstract object program comprising the steps of:inputting said abstract object program into said computer just before execution, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 37. A computer program stored in a storage of a server which is connected to a plurality of computers by a network, said computer program, when distributed by said server to any one of the computers, and when executed by the one computer, causes the one computer to execute an abstract object program from the network by performing the steps of:inputting the abstract object program from the network into the one computer just before execution, the abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 38. A computer program stored on a storage medium readable by a computer, said computer program, when executed by said computer, causes said computer to execute an abstract object program by performing the steps of:inputting said abstract object program into said computer just before execution, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer based on stored machine language instruction generating rules corresponding to said computer and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 39. A method of causing a computer to execute an abstract object program comprising the steps of:inputting said abstract object program into said computer just before execution, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer based on stored machine language instruction generating rules corresponding to said computer and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 40. A computer program stored in a storage of a server which is connected to a plurality of computers by a network, said computer program, when distributed by said server to any one of the computers, and when executed by the one computer, causes the one computer to execute an abstract object program from the network by performing the steps of:inputting the abstract object program from the network into the one computer just before execution, the abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer based on stored machine language instruction generating rules corresponding to said computer and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 41. A computer program stored on a storage medium readable by a computer, said computer program, when executed by said computer, causes said computer to execute an abstract object program by performing the steps of:inputting said abstract object program into said computer just before execution, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer by translating a first instruction sequence including m instructions of said abstract object program into a second instruction sequence including n instructions of said machine language program and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 42. A method of causing a computer to execute an abstract object program comprising the steps of:inputting said abstract object program into said computer just before execution, said abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer by translating a first instruction sequence including m instructions of first abstract object program into a second instruction sequence including n instructions of said machine language program and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
- 43. A computer program stored in a storage of a server which is connected to a plurality of computers by a network, said computer program, when distributed by said server to any one of the computers, and when executed by the one computer, causes the one computer to execute an abstract object program from the network by performing the steps of:inputting said abstract object program from the network into the one computer just before execution, the abstract object program being independent of any specific type of computer; generating from said abstract object program a machine language program directly executable by said computer by translating a said instruction sequence including m instructions of first abstract object program into a second instruction sequence including n instructions of said machine language and storing said machine language program in a main memory of said computer; and directly executing said machine language program stored in said main memory of said computer.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-091980 |
Apr 1991 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 08/831,180, filed Apr. 2, 1997, now abandoned; which is a continuation of application Ser. No. 08/487,899, filed Jun. 7, 1995, now abandoned; which is a divisional of application Ser. No. 07/872,773, filed Apr. 23, 1992, now U.S. Pat. No. 5,586,233.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4667290 |
Goss et al. |
May 1987 |
A |
5280613 |
Chan et al. |
Jan 1994 |
A |
Foreign Referenced Citations (3)
Number |
Date |
Country |
0464526 |
Jan 1992 |
EP |
3091980 |
Apr 1991 |
JP |
10113018 |
May 1998 |
JP |
Non-Patent Literature Citations (5)
Entry |
Y. Kitamura, et al, U-code Translator in Microcomputer Network, pp. 1553-1554, 1983. |
Y. Kitamura et al, Intermediate Code Adapted for Downloading in Local Network, NEWDIC System, pp. 851-852. |
Machine Language Conversion Method for Microcomputer Network, “Material for Microcomputer Seminar, Information Processing Society of Japan”, No. 32, (1984-8). |
Compact Code-Generator for a Multi-target μP Compiler, “Paper of Information Processing Society of Japan”, vol. 27, No. 2, pp. 205-218. |
A. Tanabaum, et al, “A Practical Tool Kit for Making Portable Compilers”, Communications of the Association for Computing Machinery, vol. 26, No. 9, Sep. 1983, pp. 654-660. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
08/831180 |
Apr 1997 |
US |
Child |
09/222954 |
|
US |
Parent |
08/487899 |
Jun 1995 |
US |
Child |
08/831180 |
|
US |