Virtual Machine for RuC project
Abstract
The memory structure and the command system of the virtual machine of the RuC project are described. The explanations why a particular solution is chosen would be useful in lectures and practical exercises at CS240 “Programming languages translatin” course. This material has already been used twice in lectures and practice for third-year students of the Faculty of Mathematics and Mechanics of St. Petersburg State University and has shown its methodological value. The authors hope that this article will be useful to students of other universities, starting their acquaintance with such an important subject as translators.
References
[2] A. N. Terekhov, “Instrumental'noe sredstvo obucheniya programmirovaniyu i tekhnike translyatsii” [Programming and compiler techniques educational tool], Computer tools in education, no. 1, pp. 36–47, 2016 (in Russian).
[3] N. Virt, “Algoritmy i struktury dannykh” [Algorithms and data structures], Moscow, Russia: Mir, 1989 (in Russian)
[4] Yu. V. Matiyasevich, A. N. Terekhov, and B. A. Fedotov, “Unifikatsiya programmnogo obespecheniya mikroEVM na baze virtual'noi mashiny” [Unification of the software of a microcomputer based on a virtual machine] Avtomatika i telemekhanika, no. 5, pp. 168–175, 1990 (in Russian).
[5] Yu. V. Matiyasevich and A. N. Terekhov, “16-razryadnaya virtual'naya EVM, orientirovannaya na AYaVU. Programmirovanie mikroprotsessornoi tekhniki,” Mikroprotsessornaya tekhnika, Tallin, USSR, 1984. pp. 69–74 (in Russian).
[6] A. N. Terekhov, “UVK “Samson” – bazovaya EVM RVSN” [UVK "Samson" - the main computer of Strategic Rocket Forces] in Vtoraya mezhdunarodnaya konferentsiya Razvitie vychislitel'noi tekhniki i ee programmnogo obespecheniya v Rossii i stranakh byvshego SSSR (SORUCOM-2011), Novgorod, Russia, 2011, pp. 282–286 (in Russian).
This work is licensed under a Creative Commons Attribution 4.0 International License.