RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM
This paper presents the RASP (Random Access Stored Program) abstract machine emulator implemented as a plugin for emuStudio – extendable platform for computer architectures emulation. It consists of three submodules – the CPU emulator (the core of the plugin), main memory for storing RASP machine’...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Technical University of Kosice
2017-09-01
|
Series: | Acta Electrotechnica et Informatica |
Subjects: | |
Online Access: | http://www.aei.tuke.sk/papers/2017/3/07_Simonak.pdf |
id |
doaj-a96beba350934804818fd348ac156b61 |
---|---|
record_format |
Article |
spelling |
doaj-a96beba350934804818fd348ac156b612020-11-24T23:32:27ZengTechnical University of Kosice Acta Electrotechnica et Informatica1335-82431338-39572017-09-01173334110.15546/aeei-2017-0024RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORMMichal ŠIPOŠ0Slavomír ŠIMOŇÁK1Department of Computers and Informatics, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, Letna 9, 042 00 Kosice, Slovak RepublicDepartment of Computers and Informatics, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, Letna 9, 042 00 Kosice, Slovak RepublicThis paper presents the RASP (Random Access Stored Program) abstract machine emulator implemented as a plugin for emuStudio – extendable platform for computer architectures emulation. It consists of three submodules – the CPU emulator (the core of the plugin), main memory for storing RASP machine’s program and data and compiler of RASP assembly language. The compiler is able to translate RASP program source code into the form executable by the emulator. The main goal is to provide a supporting tool for Data Structures and Algorithms, respectively other subjects taught at the Department of Computers and Informatics. In addition to this, its aim is also to contribute to emuStudio platform so as to support its further development. There are not many universal software products for computer emulation flexibly extendable by plugins for new architectures and that is why emuStudio deserves our interest. Its flexibility makes it an ideal study supporting tool.http://www.aei.tuke.sk/papers/2017/3/07_Simonak.pdfcompilercomputer architectureemulationemuStudioRASP |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Michal ŠIPOŠ Slavomír ŠIMOŇÁK |
spellingShingle |
Michal ŠIPOŠ Slavomír ŠIMOŇÁK RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM Acta Electrotechnica et Informatica compiler computer architecture emulation emuStudio RASP |
author_facet |
Michal ŠIPOŠ Slavomír ŠIMOŇÁK |
author_sort |
Michal ŠIPOŠ |
title |
RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM |
title_short |
RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM |
title_full |
RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM |
title_fullStr |
RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM |
title_full_unstemmed |
RASP ABSTRACT MACHINE EMULATOR – EXTENDING THE EMUSTUDIO PLATFORM |
title_sort |
rasp abstract machine emulator – extending the emustudio platform |
publisher |
Technical University of Kosice |
series |
Acta Electrotechnica et Informatica |
issn |
1335-8243 1338-3957 |
publishDate |
2017-09-01 |
description |
This paper presents the RASP (Random Access Stored Program) abstract machine emulator implemented as a plugin for emuStudio
– extendable platform for computer architectures emulation. It consists of three submodules – the CPU emulator (the core of the
plugin), main memory for storing RASP machine’s program and data and compiler of RASP assembly language. The compiler is able
to translate RASP program source code into the form executable by the emulator. The main goal is to provide a supporting tool for
Data Structures and Algorithms, respectively other subjects taught at the Department of Computers and Informatics. In addition to
this, its aim is also to contribute to emuStudio platform so as to support its further development. There are not many universal software
products for computer emulation flexibly extendable by plugins for new architectures and that is why emuStudio deserves our interest.
Its flexibility makes it an ideal study supporting tool. |
topic |
compiler computer architecture emulation emuStudio RASP |
url |
http://www.aei.tuke.sk/papers/2017/3/07_Simonak.pdf |
work_keys_str_mv |
AT michalsipos raspabstractmachineemulatorextendingtheemustudioplatform AT slavomirsimonak raspabstractmachineemulatorextendingtheemustudioplatform |
_version_ |
1725534108657909760 |