Quadrado de um número em assembly

Publicado por Leonardo Weslei Diniz 11/06/2008

[ Hits: 12.336 ]

Homepage: http://www.agilesoft.com.br/

Download potencia.s




Esse script pede um número ao usuário e devolve o quadrado do mesmo.

  



Esconder código-fonte

#By exterminador3
.data
   str1:.asciiz "Digite um numero:"
   str2:.asciiz "o resultado é:"
   
.text
.globl main

main:
   li $v0, 4
   la $a0, str1
   syscall
   li $v0, 5
   syscall
   addi $s0, $v0, 0
   mul $s1, $s0, $s0
   li $v0, 4
   la $a0, str2
   syscall
   li $v0, 1
   addi $a0,$s1, 0
   syscall
jr $ra

Scripts recomendados

Escrita de um número em hexadecimal na tela em Assembly Puro para Linux x86 (GNU Assembly)

Crivo de Eratóstenes Simples para Linux x86 em Assembly Puro (GNU Assembler)

GAS Calculadora de um dígito

Escrita de um número em decimal na tela em Assembly Puro para Linux x86 (GNU Assembler)

Algoritmo de Raiz Quadrada Inteira em Assembly Puro para Linux x86 (NASM - Netwide Assembler)


  

Comentários
[1] Comentário enviado por Relue em 22/03/2010 - 21:32h

CARO Leonardo Weslei Diniz

ESTE CODIGO ESTA POR METADE ERRADO, O ASSEMBLY NAO RECONHECE METADE DOS COMANDO DESTE SCRIPT

FAVOR CONSERTAR

ATE+

[2] Comentário enviado por leonardoweslei em 22/03/2010 - 21:40h

Este codigo é assembly MIPS e funciona corretamente.
Basta usar o SPIM ou o XSPIM para roda-lo

[3] Comentário enviado por mips_assembler em 22/07/2019 - 08:13h

Parabéns pela iniciativa.
Me ajuda a divulgar meu livro sobre MIPS Assembly.
Está publicado na Amazon.
LIVRO IMPRESSO http://bit.ly/mips_impresso
E-BOOK http://bit.ly/mips_ebook


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts