Design of a microprogramming language

  • Authors:
  • Gérard L.M. Noguez

  • Affiliations:
  • -

  • Venue:
  • MICRO 6 Conference record of the 6th annual workshop on Microprogramming
  • Year:
  • 1973

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper attempts to define some of the fundaments of a high level microprogramming language. In particular, we have attempted to design tools to describe and process parallel orders. These tools are based on an uniform tree structure issued from the structured programming. That allows to process and optimize microprograms as normal data sets. There is no “GO TO” or “ASSIGN” statements. An instruction segment is written as a complete parenthesis expression, using iterative and conditional clauses. The variables are replaced by sequential functions and a logical or arithmetical expression is described as the composition of combinational functions. These features are used to optimize the data sets management. The suggested writing facilities give a readable and computable description of the instruction set and data flow of a computer. The set declarations structure, added to the sequential and parallel notations, allow to optimize the user's sequences of parallel orders, through the mixing declarations. Illustrating our concepts, a description of the mini-computer ELBIT 100 is given.