Skip to content

Ferzzbloxer/Simbler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meus Projetos de Fundamentos de Informática - IFPR

Este repositório contém os códigos desenvolvidos durante as aulas práticas da disciplina de Fundamentos de Informática com o Prof. Vagner Simões Santos, utilizando o simulador Simbler.


B4.P1.A3 - Desafios da ULA

Nesta atividade, foram desenvolvidos três programas distintos para explorar diferentes funcionalidades da linguagem Assembly.

1. Desafio da Calculadora (desafio1_calculadora.sbl)

  • Objetivo: Calcular a expressão matemática (100 + 50 - 30) * 2 / 10.
  • Comandos Utilizados: LOAD, ADD, SUB, STORE, MUL, DIV, HLT.
  • Resultado Esperado: Ao final da execução, o valor 24 é armazenado nos registradores AX e CX.

2. Desafio do Porteiro Digital (desafio2_porteiro.sbl)

  • Objetivo: Simular uma verificação condicional. O programa verifica se o valor inicial é igual a 18.
  • Comandos Utilizados: LOAD, CMP (Comparar) e JZ (Pular se Zero).
  • Lógica de Funcionamento:
    • Se o valor de entrada for 18, o programa termina com 1 no registrador AX (acesso permitido).
    • Se o valor for diferente de 18, ele termina com 0 em AX (acesso negado).
  • Conceito-Chave: Este programa demonstra o uso do Zero Flag (Z) para controlar o fluxo de execução com um salto condicional.

3. Desafio da Contagem Regressiva (desafio3_contagem.sbl)

  • Objetivo: Implementar um loop simples que decrementa um contador de 5 até 0.
  • Comandos Utilizados: LOAD, DEC (Decrementar), CMP, JZ e JMP (Pular).
  • Lógica de Funcionamento: O programa entra em um ciclo onde subtrai 1 do valor em AX e verifica se já chegou a zero. Enquanto não for zero, ele volta ao início do loop usando JMP. Quando chega a zero, ele usa JZ para sair do loop e encerrar.
  • Conceito-Chave: Demonstração de uma estrutura de repetição (loop) em Assembly.

About

Simbler codes that i made :>

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors