Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   ASM y Microcontroladores (https://www.clubdelphi.com/foros/forumdisplay.php?f=44)
-   -   Mostrar valor en binario (https://www.clubdelphi.com/foros/showthread.php?t=74527)

San29 24-06-2011 00:10:49

Mostrar valor en binario
 
Hola a todos, ojala puedan ayudarme, tengo que hacer un programita que muestre por pantalla el valor contenido en el registro BX en binario.
Se que tengo que utilizar la operación ROL (para rotar un bit) pero no se como hacerlo.
Gracias!

San29 24-06-2011 02:06:25

Tengo que hacerlo en assembler

duilioisola 24-06-2011 10:49:03

Yo no tengo idea de ensablador, pero hace elgún tiempo se publicó este enlace en el club:

Abre los Ojos al Ensamblador

Espero que sea de ayuda

escafandra 25-06-2011 13:54:54

Código:

; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
    include \masm32\include\masm32rt.inc
; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤

    .data?
   
    .data
   
    .code

start:
 
; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
   
    cls
    mov ebx, 0123h
    xor ecx, ecx
    mov eax, 16
loop1:
    xor ecx, ecx
    mov ecx, ebx   
    and ecx, 08000h
    shr ecx, 15
    push eax
    print str$(ecx)
    pop eax
    shl bx, 1
    dec eax
    jnz loop1
   
 

    inkey
    exit
; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤

end start

Saludos.


La franja horaria es GMT +2. Ahora son las 19:37:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi