Journal of the Korean Institute of Telematics and Electronics (대한전자공학회논문지)
- Volume 25 Issue 3
- /
- Pages.276-286
- /
- 1988
- /
- 1016-135X(pISSN)
The Design of a Machine Independent High Level Microprogramming Language
머신 독립적인 고급 마이크로프로그래밍 언어의 설계
Abstract
In this paper, HLML-C (High Level Microprogramming Language C) is proposed, which is independent of target machines and has similar strucrure to C language. The HLML-C operations are defined for a abstract machine which contains characteristics of various microarchitectures, and can extend to define a target machine's special operations for efficient microcode generation. A microprogram written in this language is translated into a machine independent intermediate language on abstract machine with the information of a target machine's resource usage and then microoperations of a target machine. The HLML-C compiler is implemented with yacc and C language on VAX-11/750 (4.3 BSD) computer. Through the various test microprogram applied to HLML-C compiler, their results are analyzed.
Keywords