Assembly
Campus IV – Litoral Norte – Rio Tinto – PB
Centro de Ciências Aplicadas e Educação - CCAE
Departamento de Ciências Exatas – DCE
Curso Licenciatura em Ciência da Computação
Sistemas de informação
Alunos :
JONATHAN ALVES
NATHANE HENRIQUE
CALCULADORA COMUM
“Operações Básicas”
Projeto de assembly disciplina de Arquitetura 1º no
Curso de Licenciatura em Ciências da Computação e
Sistema de Informação da Universidade Federal da
Paraíba como requisito parcial métodos de ensino.
Prof.º Carlos Hacks
Rio Tinto
Introdução
O projeto tem por finalidade mostrar, o quanto a linguagem de baixo nível tem diferença em relação à de um programa em alto nível. Em relação em nível de maquina é muito mais complexo e mostrar como os registradores trabalham durante cada processo de execução dos cálculos e procedimentos no MARS.
Descrição
O programa aqui apresentado tende por finalidade mostrar uma simples calculadora aritmética, com as quatro operações básicas, ”Adição, multiplicação, subtração e divisão” com números inteiros.
Calculadora em Python
Parte principal import bib_assembly
n1=int(input("Informe um numero ou o 0 zero se quiser encerrar: ")) while(n1!=0): n2=int(input("Informe um numero: ")) operacao=str.upper(input("Informe a operação que deseja: ")) if(operacao=='+'): soma=bib_assembly.soma(n1,n2) print(soma) elif(operacao=='-'): sub=bib_assembly.sub(n1,n2) print(sub) elif(operacao=='*'): mult=bib_assembly.mult(n1,n2) print(mult) elif(operacao=='/'): div=bib_assembly.div(n1,n2) print(div) n1=int(input("quiser encerrar aperte 0 : "))
Secundário def soma(n1,n2): soma=n1+n2 return soma
def sub(n1,n2): sub=n1-n2 return sub
def mult(n1,n2): mult=n1*n2 return mult def div(n1,n2): div=n1/n2 return div
Programa em Assembly
Variáveis de resultados
# $s0 = Primeiro Numero
# $s1 = Segundo Numero
# $s2 = Operador
# $s3 = Resultado
# DATA
Comunicação com o usuário