High Level Language for Microprogramming on the Eclipse S/130
Degree GrantorUniversity of Canterbury
Degree NameBachelor of Science with Honours
During the past two decades, microprogramming has evolved to be a standard mechanism for implementing the complex standard instruction set of a computer. With the advent of the writable control store, the number of microprogrammable computers has steadily increased and subsequently, there has been a significant growth of interest in user microprogramming. Despite the steadily increasing rate of interest, the microprogramming environment remains very much the way it was in the early years of the art. This project surveys the problems associated with the current environment for user microprogramming. One appropriate solution to the problem would be to provide a higher level of programming through higher level language support. With this approach in mind, the main objective of this research is to propose a language that can be used efficiently for microprogramming on the Data General Eclipse S/130. Considerable effort has been expended on this area of research in the past few years and a study is made of the current state of the design and implementation of high level microprogramming languages. The final phase of the project involved the consideration of aspects of compiler construction for such a high level language, particularly the problems of efficient microcode generation.
SubjectsField of Research::08 - Information and Computing Sciences::0803 - Computer Software::080308 - Programming Languages
- Engineering: Reports