PL360, a Programming Language for the 360 Computers
Journal of the ACM (JACM)
The Vienna Definition Language
ACM Computing Surveys (CSUR)
A microprogrammed implementation of EULER on IBM system/360 model 30
Communications of the ACM
EULER: a generalization of ALGOL and it formal definition: Part 1
Communications of the ACM
An approach to optimization of horizontal microprograms
MICRO 7 Conference record of the 7th annual workshop on Microprogramming
The current state of proving programs correct
ACM '72 Proceedings of the ACM annual conference - Volume 1
Correctness and equivalence of straight line microprograms
MICRO 6 Conference record of the 6th annual workshop on Microprogramming
REDUCE 2: A system and language for algebraic manipulation
SYMSAC '71 Proceedings of the second ACM symposium on Symbolic and algebraic manipulation
Computer structures: Readings and examples (McGraw-Hill computer science series)
Computer structures: Readings and examples (McGraw-Hill computer science series)
A programming language
An experiment in high level language microprogramming and verification
Communications of the ACM
An introduction to the verification oriented microprogramming language “MIDDLE”
MICRO 11 Proceedings of the 11th annual workshop on Microprogramming
Certification of microprograms by an algebraic method
MICRO 9 Proceedings of the 9th annual workshop on Microprogramming
Automated proofs of microprogram correctness
MICRO 9 Proceedings of the 9th annual workshop on Microprogramming
Developing a SARA building block - the 8080
Proceedings of the Symposium on Design Automation and Microprocessors
M29: an advanced retargetable microcode assembler
ACM SIGMICRO Newsletter
Hi-index | 0.02 |
An approach to the synthesis of correct microprograms is to use the methodologies that have been beneficial in the generation of correct programs, i.e., structured programming, high-level languages, and formal program verification. This paper presents the design of the system that combines these techniques to simplify the synthesis of correct microprograms. It also gives some statistics which support our emphasis on synthesis as well as correctness.