Quadrado de um número em assembly

Publicado por Leonardo Weslei Diniz 11/06/2008

[ Hits: 12.550 ]

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

FreeBSD Execve

Assembler 8086 - Recebe um caractere do usuário e imprime o código ASCII em pontos

Simples JIT (just in time) em C

GAS "Hello World" o número de vezes definido pelo usuário

Escrita de número em hexadecimal em Assembly Puro para Linux 64bits (Nasm - Netwide Assemble)


  

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