Browse Prior Art Database

Microprogram Implementation

IP.com Disclosure Number: IPCOM000082067D
Original Publication Date: 1974-Sep-01
Included in the Prior Art Database: 2005-Feb-28
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Roth, JP: AUTHOR

Abstract

A "microprogram" is the term applied to a method for implementing the control of logic which is used in the design of a computer. For example, the computer may include an arithmetic and logic unit which is capable of all of the ordinary functions of a computer such as AND, OR, exclusive OR, NOT, PLUS, MINUS, DIVIDE, MULTIPLY, etc. For such computer, there might be desired a microprogram which could provide the operation of taking the root-mean-square of an assemblage of numbers. Such microprogram could be designated as T=RMS(U), where U is the assemblage.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 1

Microprogram Implementation

A "microprogram" is the term applied to a method for implementing the control of logic which is used in the design of a computer. For example, the computer may include an arithmetic and logic unit which is capable of all of the ordinary functions of a computer such as AND, OR, exclusive OR, NOT, PLUS, MINUS, DIVIDE, MULTIPLY, etc. For such computer, there might be desired a microprogram which could provide the operation of taking the root-mean-square of an assemblage of numbers. Such microprogram could be designated as T=RMS(U), where U is the assemblage.

Generally, the base operations of the computer enable it to do only the primitive arithmetic and logical operations, with the ability to select between one and another and to "branch". In such situation, to provide the aforementioned microprogram, there would first have to be written subroutines forming the product of each of the terms of the assemblage U with itself, summing these products and then forming the square root. The primitive operation of forming the square root might, for example, be accomplished by the Newton Raphson method. In this method, the microprogram would form the squares, sum them and then take the square root.

The operations which are executed in the effecting of a microprogram consist of instructions which go to the various "boxes" of the computer, defining the appropriate operation, and making decisions as to what operation should be next performed.

In the technique described herein,...