SOFTWARE IMPLEMENTATION OF THE EDUCATIONAL TOOL ON THE TOPIC “ASSEMBLER LANGUAGE ARITHMETIC COMMANDS” OF THE DISCIPLINE “COMPUTER SYSTEMS ARCHITECTURE”

  • O. Оlkhovska
  • O. Chernenko
  • T. Parfonova
  • Eugene Avramenko
Keywords: Assembler, educational tool, arithmetic operations, software implementation

Abstract

The purpose of the article is to study the methods of software implementation of the simulator, which will allow to effectively teach and improve the skills of using arithmetic commands of the Assembler language. Research methodology. Tools for creating and editing modern web applications and programs for cloud systems Visual Studio Code, an open JavaScript library for creating React user interfaces, the Create React App development environment. Results. During the development of the simulator for learning the arithmetic commands of the Assembler language, a significant study of algorithms and implementation methods was carried out, which included the analysis of existing solutions, the definition of program requirements, the development of architecture, the selection of technologies, programming and testing. During the analysis of existing simulators for learning the Assembler language, it was found that most of them provide an opportunity to learn and test the general concepts of the Assembler language, but are somewhat limited in the variety of exercises and tasks, especially in the mode of execution of arithmetic commands. Also, many existing solutions have an outdated interface and limited interactivity capabilities. The architectural part of the simulator has been developed. Taking into account the specifics of the simulator for teaching Arithmetic commands of the Assembler language, the following components are included in the architectural structure: user interface, visualization module, user progress storage system, training module, testing module, task execution module. The implementation of the main components, which were defined in the architectural structure, is described in detail. Practical significance of research results. The use of the educational product will allow students and professionals to gain practical experience with a low-level language, expand their knowledge in the field of computer system architecture, and increase their programming skills.

References

1. Строкань О. В., Прийма С. М., Литвин Ю. О.. Комп’ютерна схемотехніка та архітектура комп’ютерів. Мелітополь: ТДАТУ, 2019. 186 с.
2. Матвієнко М. П. Комп’ютерна логіка: навч. посібник. К.: Видавництво Ліра-К, 2012. 288 с.
3. Інформатика. Комп’ютерна техніка. Комп’ютерні технології: Підручник для ВНЗ / За ред. О.І. Пушкаря. К.: Академія, 2003. 704 с.
4. Дистанційний курс «Архітектура обчислювальних систем». Сайт дистанційного навчання, Полтавський університет економіки і торгівлі. URL: https://el.puet.edu.ua/
5. Волошин В. В. Основи асемблерної мови: Навчальний посібник. Національний технічний університет України "Київський політехнічний інститут". 2012. 257 с.
6. Богданов О. В., Гусєва Н. В. Основи програмування на асемблері. Видавництво "Літера ЛТД". 2010. 146 с.
7. React documentation. URL: https://reactjs.org/docs/getting-started.html
8. JavaScript MDN Web Docs. URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript
9. W3Schools tutorials. URL: https://www.w3schools.com/
Article views: 5
PDF Downloads: 2
Published
2024-07-15
How to Cite
ОlkhovskaO., Chernenko, O., Parfonova, T., & Avramenko, E. (2024). SOFTWARE IMPLEMENTATION OF THE EDUCATIONAL TOOL ON THE TOPIC “ASSEMBLER LANGUAGE ARITHMETIC COMMANDS” OF THE DISCIPLINE “COMPUTER SYSTEMS ARCHITECTURE”. Science Bulletin of Poltava University of Economics and Trade. Series "Technical Sciences", (1), 37-42. https://doi.org/10.37734/2518-7171-2024-1-7