Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/vilhalva/gravador-de-notas
- Owner: VILHALVA
- Created: 2024-06-24T23:19:11.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-24T23:21:58.000Z (6 months ago)
- Last Synced: 2024-06-25T00:30:22.460Z (6 months ago)
- Topics: aplicativo, assembly, codigo, curse, database, projeto, terminal, txt
- Language: Assembly
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)