Assembly

699 palavras 3 páginas
UNIVERSIDADE FEDERAL DA PARAÍBA – UFPB
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

Relacionados

  • Assembly
    730 palavras | 3 páginas
  • Assembly
    3699 palavras | 15 páginas
  • Assembly
    5068 palavras | 21 páginas
  • Assembly
    27928 palavras | 112 páginas
  • Assembly
    378 palavras | 2 páginas
  • Assembly
    739 palavras | 3 páginas
  • assembly
    4756 palavras | 20 páginas
  • Assembly
    636 palavras | 3 páginas
  • Assembly
    4080 palavras | 17 páginas
  • assembly
    693 palavras | 3 páginas