Browse Prior Art Database

Combined Macro/Micro Program Machine

IP.com Disclosure Number: IPCOM000074892D
Original Publication Date: 1971-Jun-01
Included in the Prior Art Database: 2005-Feb-24
Document File: 2 page(s) / 24K

Publishing Venue

IBM

Related People

Faix, M: AUTHOR [+2]

Abstract

To raise the processing speed of a microprogram controlled computer without essentially increasing the hardware, the same instruction format is adopted for both macro and micro-instructions. This permits designing the hardware so that simple macro-instructions i.e., for simple functions, such as "LOAD REGISTER", "STORE REGISTER INTO MAIN-STORAGE", etc., can be directly implemented.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 92% of the total text.

Page 1 of 2

Combined Macro/Micro Program Machine

To raise the processing speed of a microprogram controlled computer without essentially increasing the hardware, the same instruction format is adopted for both macro and micro-instructions. This permits designing the hardware so that simple macro-instructions i.e., for simple functions, such as "LOAD REGISTER", "STORE REGISTER INTO MAIN-STORAGE", etc., can be directly implemented.

More complex macro-instructions involving, for example, floating point and decimal arithmetics are interpreted by micro-instructions which are also directly implementable, using the same hardware. Micro-instructions employed to interpret more complex macro-instructions are micro-instructions which are directly used (as simple macro-instructions) in the user program.

Thus, the user program consists of a sequence of simple micro-instructions and complex macro-instructions. When instructions are implemented, it is determined by testing the operational code whether a current instruction is one that can be directly implemented or is an instruction to be interpreted. This test results in a mode switch being set either to the micro or the macro mode. For complex macro-instructions, a branch is taken to the interpretation unit which is a normal microprogram control with control store and instruction sequencer. As all macro-instructions can be implemented by the instruction execution hardware, the former, similar to the simple macro-instructions, are transfe...