PDA

Ver la Versión Completa : Mostrar valor en binario


San29
24-06-2011, 00:10:49
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 (http://www.abreojosensamblador.net/)

Espero que sea de ayuda

escafandra
25-06-2011, 13:54:54
; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
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.