摘要 |
PURPOSE:To generate a microprogram which satisfies timing specification by replacing respective steps of a high-class language with corresponding microprograms simply, and then performing parallel conversion processing and decreasing the number of steps. CONSTITUTION:In microprogram generation processing, a source program written in high-class language is interpreted to assign registers, generate microinstructions corresponding to input/output statements of the high-class language, and generate microinstructions such as branch condition instructions and increment instructions for control variables. Those are generated so that one instruction is generated in one step. Then the parallel conversion processing is performed. Namely, while execution sequence restriction relation among various instructions is referred to, respective instructions in a microprogram are moved as forward in the program as possible beyond the limit of steps. Consequently, when the microprogram to be processed can be made parallel, the number of steps is decreased, the number of steps between test signal output instructions is reduced, and the timing specification is satisfied. |