https://github.com/striter-no/qasm
Проект виртуального процессора и ассемблера для данного
https://github.com/striter-no/qasm
assembly-language cpp new-language virtual-machine
Last synced: about 2 months ago
JSON representation
Проект виртуального процессора и ассемблера для данного
- Host: GitHub
- URL: https://github.com/striter-no/qasm
- Owner: striter-no
- Created: 2024-09-02T13:21:21.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T13:32:50.000Z (almost 2 years ago)
- Last Synced: 2025-03-28T05:28:12.059Z (over 1 year ago)
- Topics: assembly-language, cpp, new-language, virtual-machine
- Language: C++
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Проект QASM
## QASM
Вариация ассемблера для программирования виртуального процессора
## Виртаульный процессор
Программа, которая симулирует процессор, а также память для выполнения ассемблера
## Как компилировать исходный код
Для компиляции кода необходим компилятор `C++` кода, например `G++`
```shell
g++ -o qasm main.cpp -I src/include
```
После этого код будет скомпилирован в исполняемый файл `qasm`
## Как запускать программу на QASM
Для запуска кода на `QASM` (*.a*) нужно запустить программу `qasm` с указанием пути до имени файла
```shell
qasm ./assets/example.a
```
## Как программировать на QASM
Документацию вы найдете в файде `docs/COMMANDS.md`, подробно про регистры в `docs/registers.md`