Microprogram Standardization.

Abstract

The report presents the results of a study of standardization as a means for promoting microprogram transferability and for minimizing the instruction-set dependence of microprogrammed computers. Areas of investigation include (1) the characteristics of microprogrammed processors which are suitable for general-purpose emulation, (2) the adaptation of control memories for use in such processors, and (3) the characteristics of machine-independent software for use in the preparation of microprograms. The results of the equipment analysis are presented in the form of an emulation-system standard, whose provisions reflect the composite requirements of representative computer systems. The standard is presented in terms of functional requirements, and its provisions may be met using more than one design approach and are adaptable to virtually any common component technology. Several of the available design options are discussed. The software results describe the manner in which the standard may be applied to the design of machine-independent microprogramming languages. Performance objectives are presented for an integrated open-ended software system, based upon the use of such languages, which includes one or more compilers, two levels of simulation, flow-charting and documentation routines, and a documentation retrieval and updating system. A comprehensive bibliography of technical literature on microprogramming is included. (Author)

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1969
Accession Number
AD0856124

Entities

People

  • Arnold Siegel

Tags

DTIC Thesaurus Topics

  • Bibliographies
  • Compilers
  • Composite Materials
  • Computer Programming
  • Computer Programs
  • Computers
  • Flow Charting
  • Instruction Set Architecture
  • Instructions
  • Language
  • Literature
  • Microprogramming
  • Processing Equipment
  • Simulations
  • Standardization
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Engineering
  • Parallel and Distributed Computing.
  • Systems Analysis and Design