Painel de Edição
O painel de edição é a área principal onde os programas em linguagem de montagem RISC-V são escritos e modificados.

Essa área funciona como um editor de código, permitindo que o usuário escreva diretamente as instruções e dados que compõem o programa. O editor foi projetado para centralizar a escrita do código e facilitar a preparação do programa para o processo de montagem e execução.
Dentro do editor, o programa normalmente é organizado em segmentos:
.text.data
Esses segmentos indicam ao simulador como o conteúdo do programa deve ser interpretado.
Segmento .text
Seção intitulada “Segmento .text”O segmento .text é utilizado para escrever as instruções executáveis do programa.
Exemplo:
.textaddi t0, zero, 5addi t1, zero, 10add t2, t0, t1Durante o processo de montagem, as instruções presentes nesse segmento são convertidas para código de máquina.
Segmento .data
Seção intitulada “Segmento .data”O segmento .data é utilizado para declarar dados estáticos que serão utilizados pelo programa.
Exemplo:
.datavalue: .word 10Esses dados podem posteriormente ser acessados pelas instruções presentes no segmento .text.
Uso dos Segmentos
Seção intitulada “Uso dos Segmentos”O uso dos segmentos .text e .data segue algumas regras importantes no simulador:
- Um programa pode possuir apenas o segmento
.textcaso não seja necessário declarar dados - Um programa não deve possuir apenas o segmento
.datapois nesse caso não existiriam instruções executáveis - Caso instruções sejam escritas após o segmento
.data, o simulador interpretará esse conteúdo como parte da seção de dados, o que resultará em um erro exibido no console durante o processo de montagem - Também é possível escrever código sem declarar explicitamente
.textou.dataporém nesse caso o programa não possuirá separação entre dados e instruções
Exemplo comum de estrutura:
.data# declarações de dados
.text# instruções do programaEscrita de Código
Seção intitulada “Escrita de Código”O editor do simulador possui recursos que auxiliam na escrita de programas em assembly RISC-V.
Durante a digitação, o editor oferece autocompletar para alguns elementos da linguagem, facilitando a escrita do código e reduzindo erros de digitação.
Entre os elementos suportados pelo autocompletar estão:
- instruções da arquitetura RISC-V
- registradores
Quando o usuário começa a digitar uma instrução ou registrador, o editor apresenta uma lista de sugestões que podem ser selecionadas diretamente no teclado ou com o mouse.
Esse recurso ajuda a:
- escrever código de forma mais rápida
- evitar erros de digitação em instruções e registradores
- facilitar o aprendizado da sintaxe da linguagem
Indicador de Erro de Montagem
Seção intitulada “Indicador de Erro de Montagem”Quando o processo de montagem falha, o editor marca a linha exata que causou o erro com um sublinhado vermelho, permitindo identificar o problema diretamente no código sem precisar procurar manualmente.
O número da linha do erro também é incluído na mensagem do console, de modo que tanto o editor quanto o console apontam para o mesmo local.
