Skip to content

Requirements

Vladislav Kasimov edited this page Oct 23, 2024 · 1 revision

1. Цель проекта

Создание веб-приложения для дизассемблирования инструкций RISC-V, которое позволит пользователям вводить ассемблерный код, отправлять его на обработку и получать результат в виде дизассемблированных инструкций. Приложение предназначено для разработчиков, работающих с архитектурой RISC-V, и должно поддерживать все типы инструкций.


2. Функциональные требования

2.1 Основные функции:

  • Приложение должно предоставлять пользователю текстовое поле для ввода ассемблерного кода на RISC-V.
  • Кнопка "Submit" должна отправлять введенный код на дизассемблирование.
  • После обработки данные должны быть отображены в текстовом поле в виде дизассемблированных инструкций.

2.2 Поддержка RISC-V инструкций:

  • Приложение должно поддерживать все основные и расширенные наборы инструкций RISC-V, включая RV32I, RV64I, RV128I и расширения (M, A, F, D, Q и другие).

3. Нефункциональные требования

3.1 Производительность:

  • Специфических требований к производительности нет. Приложение должно корректно обрабатывать данные без строгих временных ограничений.

3.2 Безопасность:

  • Специфических требований к безопасности нет. Приложение не будет обрабатывать конфиденциальные данные.

3.3 Совместимость:

  • Приложение должно корректно работать в современных веб-браузерах, включая:
    • Google Chrome
    • Mozilla Firefox
    • Microsoft Edge
    • Safari

Clone this wiki locally