GAS Inteiro para String (formato binário)

Publicado por Ewerton Daniel de Lima (última atualização em 13/08/2011)

[ Hits: 4.009 ]

Download intToStrBIN.s




Imprime o valor inteiro colocado no registrado em %eax na tela, no sistema de numeração binário.

  



Esconder código-fonte

.section .data

   strNum: .ascii "                                \n"

.section .text

_start:

movl $strNum, %edi
addl $32, %edi

movl $32, %ecx

movl $7, %eax

loop:
dec %edi
dec %ecx
movl $0, %edx
movl $2, %ebx
divl %ebx
addl $48, %edx
movb %edx, (%edi)
cmp $0, %ecx
jne loop

movl $4, %eax
movl $1, %ebx
movl $strNum, %ecx
movl $33, %edx
int $0x80

movl $1, %eax
movl $0, %ebx
int $0x80
#@

Scripts recomendados

Escrita de um número em octal na tela em Assembly Puro para Linux x86 (Nasm - Netwide Assembler)

Ano bissexto em assembly

Algoritmo de Raiz Quadrada Inteira em Assembly Puro para Linux x86 (GNU Assembler)

"Clear Screen" para Linux x86 em Assembly Puro (Nasm - Netwide Assembler)

FreeBSD Write


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts