/Trabalho-PIHS

Trabalho PIHS

Primary LanguageTeX

Interpretador de Expressões Matemáticas em Assembly 32 bits

Este projeto foi feito como parte da disciplina Programação para Interfaceamento de Hardware e Software (PIHS) no primeiro semestre de 2018 do curso de Ciência da Computação da Universidade Estadual de Maringá (UEM).

Autor

Trabalho 1

Consiste na criação de um interpretador de expressões matemáticas utilizando Assembly 32 bits que aceite:

  • Operações matemáticas básicas de soma, subtração, multiplicação e divisão

  • Raíz quadrada, Logaritmo na base 10 e Potência

  • Funções Trigonométricas Seno, Cosseno e Tangente

Descrição completa no seu Relatorio.

Trabalho 2

É uma continuação do Trabalho 1, com as seguintes diferenças:

  • A leitura da expressão a ser interpretada é feita utilizando Assembly Inline e somente chamadas ao sistema

  • A resolução da expressão é feita utilizando Assembly Outline

  • A expressão aceita parênteses, tratando prioridades de sub-expressões

Descrição completa no seu Relatorio.

Programas Utilizados

  • Sublime Text - Editor de Textos
  • GCC - Compilador

Como Rodar

Em cada pasta há um arquivo Makefile sendo necessário somente dar um make para ser feita a montagem, linkagem e execução do programa. Alternativamente pode ser copiado os comandos dentro do makefile executados sequencialmente.