Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vilhalva/gravador-de-notas

šŸ‘Øā€šŸ«PROJETO CRIADO PARA O CURSO DE ASSEMBLY.
https://github.com/vilhalva/gravador-de-notas

aplicativo assembly codigo curse database projeto terminal txt

Last synced: 4 days ago
JSON representation

šŸ‘Øā€šŸ«PROJETO CRIADO PARA O CURSO DE ASSEMBLY.

Awesome Lists containing this project

README

        

# GRAVADOR DE NOTAS
šŸ‘Øā€šŸ«PROJETO CRIADO PARA O CURSO DE ASSEMBLY.




## DESCRIƇƃO:
Este programa em `Assembly x86_64` solicita ao usuĆ”rio a entrada de valores de notas, de 00 a 10, e grava essas notas em um arquivo. O programa continua a solicitar e gravar notas atĆ© que o usuĆ”rio insira o valor "20", momento em que o programa finaliza a operaĆ§Ć£o de gravaĆ§Ć£o e exibe uma mensagem de confirmaĆ§Ć£o antes de terminar.

## FUNCIONALIDADES:
1. **Abertura de Arquivo:** O programa abre um arquivo chamado "Nota" com permissƵes de criaĆ§Ć£o, escrita e anexo.
2. **SolicitaĆ§Ć£o de Entrada:** O programa solicita repetidamente ao usuĆ”rio que insira uma nota, exibindo uma mensagem adequada para instruir o usuĆ”rio.
3. **GravaĆ§Ć£o no Arquivo:** As notas inseridas sĆ£o gravadas no arquivo.
4. **VerificaĆ§Ć£o de Encerramento:** Se o usuĆ”rio inserir "20", o programa para de solicitar notas, fecha o arquivo e exibe uma mensagem de confirmaĆ§Ć£o.
5. **Encerramento do Programa:** ApĆ³s exibir a mensagem de confirmaĆ§Ć£o, o programa termina sua execuĆ§Ć£o.

## COMO USAR?
1. **CompilaĆ§Ć£o e ExecuĆ§Ć£o:**
- Compile o cĆ³digo em um ambiente compatĆ­vel com `x86_64 Assembly`. VocĆŖ pode usar o NASM (Netwide Assembler) para compilar e o LD (GNU Linker) para ligar o cĆ³digo.
```sh
nasm -f elf64 -o main.o main.asm
ld -o main main.o
./main
```

2. **InteraĆ§Ć£o com o UsuĆ”rio:**
- Ao executar o programa, uma mensagem serĆ” exibida solicitando que vocĆŖ insira uma nota no formato de 00 a 10.
- Digite a nota desejada e pressione Enter.
- As notas serĆ£o gravadas no arquivo "Nota".
- Para terminar a entrada de notas, digite "20" e pressione Enter.

3. **Mensagens:**
- "Entre com um valor da nota (formato 00 a 10 ou 20 para terminar):" ā€“ InstruĆ§Ć£o para o usuĆ”rio inserir uma nota.
- "Notas Gravadas!" ā€“ ConfirmaĆ§Ć£o exibida apĆ³s cada nota ser gravada no arquivo.
- ApĆ³s inserir "20", o programa exibirĆ” novamente "Notas Gravadas!" e entĆ£o encerrarĆ” a execuĆ§Ć£o.

## CREDITOS:
- [PROJETO CRIADO PARA O CURSO DE ASSEMBLY](https://github.com/VILHALVA/CURSO-DE-ASSEMBLY)
- [PROJETO FEITO PELO VILHALVA](https://github.com/VILHALVA)