Descrição
Imprime o valor inteiro colocado no registrado em %eax na tela, no sistema de numeração binário.
[ Download:
intToStrBIN.s ]
[
Enviar nova versão ]
[ 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
GAS "Hello World" o número de vezes definido pelo usuário
Escrita de um número em octal na tela em Assembly Puro para Linux x86 (Nasm - Netwide Assembler)
GAS Bubblesort
Escrita de número em binário em Assembly Puro para Linux 64 bits (Nasm - Netwide Assembler)
FreeBSD Execve
Comentários
| Nenhum comentário foi encontrado. |