Claims
- 1. In a microprocessor having an ALU and an information bus:
- a single programmable logic array containing a plurality of microcode addresses for different types of operations;
- an instruction register connected to provide inputs to said programmable logic array;
- a multiplexer connected to provide inputs to said instruction register, said multiplexer receiving inputs from an external console connected to said information bus and from said ALU.
- 2. The microprocessor of claim 1 in which the different types of operations are stored instructions or console commands and wherein said multiplexer selects the inputs to said instruction register from said information bus.
- 3. The microprocessor of claim 2 in which every instruction recognized by said microprocessor is mapped into predetermined microcode addresses in said programmable logic array which are divided into an execution address portion and a derived operand address calculation portion, where only some of the instructions utilize the derived operand address calculation portion, and wherein console command instructions are mapped to the unused derived operand address calculation portions of other instructions.
- 4. The microprocessor of claim 1 in which said programmable logic array also contains control commands for operations free of data transfer, said control commands being stored in unused derived operand address portions.
- 5. The microprocessor of claim 1 further comprising means for self-generating input/output instructions.
- 6. The microprocessor of claim 5 wherein said means for self-generating includes means for addition of a constant to an operand brought in from external memory and for causing the result to be fed back into said instruction register through said multiplexer.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of: Nabil Damouny & Min-Siu Huang, "Microprocessor With Branch Control", Ser. No. 481,061, filed 3/31/83, now U.S. Pat. No. 4,573,118.
Government Interests
The U.S. Government has rights in this invention pursuant to contract number F33657-750-0310 awarded by the Department of the Air Force.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
4106090 |
Erickson et al. |
Aug 1978 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
481061 |
Mar 1983 |
|