Ladies and gentlemen...

Publicado por veta en el blog // vetaventuras. Vistas: 93

Éste es el código que he pensado para el laboratorio de Estructura de Computadores II que tengo en una hora. Lo he hecho en el trabajo porque me niego a sacar un "Presentado" normal y corriente, debo sacar la mejor nota :mad:

Es por eso que lo hago, aunque sea de memoria, sin ver el código del programa que llama... me da igual. También tiene algo positivo, y es que si lo hago bien tiene mucho mérito xD (ya os avisaré si sucede ese milagro).

En fin, sin más rodeos, os presento al señor Ensamblador (ver para más referencias):

Código:
.text
.align 4
.globl PrintBase
.type PrintBase,@function

PrintBase:
      pushl %ebp
      movl %esp, %ebp

      pushl %ebx
      movl 12(%ebp), %eax
      movl 8(%ebp), %ecx

.for:
     cmpl %eax, %ecx
     jg .llegir

     cltd
     divl %ecx
     movb %dl, %bl
     shll $8, %ebx
     jmp .for

.llegir:
     cmpl $0, %ebx
     je .fi

     pushl %ebx
     call PrintChar
     addl $4, %esp
     shrl $8, %ebx
     jmp .llegir

.fi:
     popl %ebx

     movl %ebp, %esp
     popl %ebp
     ret
  • Aura Lance
  • Rubén1926
  • Zabie
  • Gary
  • veta
  • Aura Lance
  • veta
  • Vicentico
  • veta
Necesitas tener sesión iniciada para dejar un comentario