Claims
- 1. In a digital computer whose computations are controlled through the execution of a series of computer instructions each containing one of 2.sup.N operation codes which are defined by N binary digits of said computer instruction wherein fewer than 2.sup.N possible different operation codes are defined as valid, the improved method of indicating the validity of each of said operation codes of each of said computer instructions within said series of computer instructions comprising:
- a. storing within a read-only memory of capacity 2.sup.N addressable bits, a flag bit corresponding to each of said 2.sup.N possible different operation codes wherein said flag bit is a binary one if said corresponding operation code is defined as valid and a binary zero if said corresponding operation code is not defined as valid;
- temporarily storing one of said series of computer instructions currently scheduled for execution by said digital computer;
- c. decoding said operation code of said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer to generate an address of said read-only memory;
- d. accessing said flag bit within said read-only memory at said generated address corresponding to said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer;
- e. signaling said digital computer that said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer is valid if and only if said accessing revealed that said flag bit corresponding to said operation code is a binary one;
- f. executing said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer if said accessing revealed that said flag bit corresponding to said operation code is a binary one; and
- g. repeating steps b through f for each one of said series of computer instructions.
- 2. In a digital computer whose computations are controlled through the execution of a series of computer instructions each containing one of 2.sup.N operation codes which are defined by N binary digits of said computer instructions wherein fewer than 2.sup.N possible different operation codes are defined as valid, the improved method for indicating the invalidity of one of said operation codes contained within one of said computer instructions within said series of computer instructions comprising:
- a. storing within a read-only memory of capacity 2.sup.N addressable bits, a flag bit corresponding to each of said 2.sup.N possible different operation codes wherein said flag bit is a binary one if said corresponding operation code is defined as valid and a binary zero if said corresponding operation code is not defined as valid;
- b. temporarily storing one of said series of computer instructions currently scheduled for execution by said digital computer;
- c. decoding said operation code of said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer to generate an address of said read-only memory;
- d. accessing said flag bit within said read-only memory at said generated address corresponding to said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer;
- e. signaling said digital computer that said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer is invalid if and only if said accessing reveals that said flag bit corresponding to said operation code is a binary zero;
- f. executing said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer if said accessing revealed that said flag bit corresponding to said operation code is a binary one; and
- g. repeating steps b through f for each one of said series of computer instructions.
- 3. In a digital computer whose computations are controlled through the execution of a series of computer instructions each containing one of 2.sup.N operation codes which are defined by N binary digits of said computer instruction wherein fewer than 2.sup.N possible different operation codes are defined as valid, the improved method of indicating the validity of each of said operation codes of each of said computer instructions within said series of computer instructions comprising:
- a. storing within a read-only memory of capacity 2.sup.N addressable bits, a flag bit corresponding to each of said 2.sup.N possible different operation codes wherein said flag bit is a binary zero if said corresponding operation code is defined as valid and a binary one if said corresponding operation code is not defined as valid;
- b. temporarily storing one of said series of computer instructions currently scheduled for execution by said digital computer;
- c. decoding said operation code of said temporarily stored one of said series of computer instructions currently scheduled for exectuion by said digital computer to generate an address of said read-only memory;
- d. accessing said flag bit within said read-only memory at said generated address corresponding to said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer;
- e. signaling said digital computer that said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer is valid if and only if said accessing revealed that said flag bit corresponding to said operation code is a binary zero;
- f. executing said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer if said accessing revealed that said flag bit corresponding to said operation code is a binary zero; and
- g. repeating steps b through f for each one of said series of computer instructions.
- 4. In a digital computer whose computations are controlled through the execution of a series of computer instructions each containing one of 2.sup.N operation codes which are defined by N binary digits of said computer instructions wherein fewer than 2.sup.N possible different operation codes are defined as valid, the improved method for indicating the invalidity of one of said operation codes contained within one of said computer instructions within said series of computer instructions comprising:
- a. storing within a read-only memory of capacity 2.sup.N addressable bits, a flag bit corresponding to each of said 2.sup.N possible different operation codes wherein said flag bit is a binary zero if said corresponding operation code is defined as valid and a binary one if said corresponding operation code is not defined as valid;
- b. temporarily storing one of said series of computer instructions currently scheduled for execution by said digital computer;
- c. decoding said operation code of said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer to generate an address of said read-only memory;
- d. accessing said flag bit within said read-only memory at said generated address corresponding to said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer;
- e. signaling said digital computer that said operation code within said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer is invalid if and only if said accessing reveals that said flag bit corresponding to said operation code is a binary one;
- f. executing said temporarily stored one of said series of computer instructions currently scheduled for execution by said digital computer if said accessing revealed that said flag bit corresponding to said operation code is a binary zero; and
- g. repeating steps b through f for each one of said series of computer instructions.
Parent Case Info
This is a continuation of application Ser. No. 635,814, now abandoned, filed Nov. 28, 1975 as a continuation of application Ser. No. 398,604, now abandoned, filed Sept. 19, 1973.
US Referenced Citations (6)
Continuations (2)
|
Number |
Date |
Country |
| Parent |
635814 |
Nov 1975 |
|
| Parent |
398604 |
Sep 1973 |
|