Volume 26, Issue 12 pp. 1347-1371
Research Article

A List-based Virtual Machine for COBOL

BORIS TAMM

Corresponding Author

BORIS TAMM

Department of Information Systems, Institute of Cybernetics, Akadeemia tee 21, EE-0026, Tallinn, Estonia(email: [email protected])

Department of Information Systems, Institute of Cybernetics, Akadeemia tee 21, EE-0026, Tallinn, Estonia(email: [email protected])Search for more papers by this author
KULDAR TAVETER

KULDAR TAVETER

Department of Informatics, Tallinn Technical University, Raja 15, EE-0026, Tallinn, Estonia(email: [email protected])

Search for more papers by this author

Abstract

The concepts of COBOL can be well represented by a virtual machine that makes use of descriptors and descriptor lists. The architecture of such virtual machine for COBOL, which supports incremental compilation, is presented in this paper. The structure of different descriptors and descriptor lists of the virtual machine is described. Principles of incremental compilation of COBOL paragraphs are given. The use of stacks for holding temporary values and subprogram parameters is explained. Addressing modes of the virtual machine are discussed, and its instruction set is presented. Options for efficient implementation of the virtual machine on a real machine are discussed.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.