.:HoMe:.     .:CrackMe:.     .:My ProGGie:.     .:BuGs & ExpLoiTs:.     .:TOoLs:.     .:VaRiE:.
 
File compilato + sorgente qui: Binario.zip
 
;Questo programma trasforma un numero decimale in binario.
.model small
.stack
.data
msg1 db "Inserisci un numero: $"
msg2 db "Il numero in binario e': $"
vet db 8 DUP (?)
numero db 0
cifra db ?
.code
acapo macro
		mov ah, 2
		mov dl, 13
		int 21h

		mov ah, 2
		mov dl, 10
		int 21h
endm
inizio:
		mov ax, @data
		mov ds, ax

		lea dx, msg1
		mov ah, 9
		int 21h

cicloz:		mov ah, 1
		int 21h

		cmp al, 13
		je fineciclo

		sub al, 30h
		mov cifra, al

		mov al, numero
		mov bl, 10
		mul bl

		add al, cifra
		
		mov numero, al
		
		jmp cicloz

fineciclo:	mov si, 7
		mov cx, 8

		xor ah, ah

ciclo:		shr numero, 1
		jc zi

		mov vet[si], 30h
	
		jmp no

zi:		mov vet[si], 31h
		
no:		dec si
		loop ciclo

		acapo
		
		lea dx, msg2
		mov ah, 9
		int 21h

		mov cx, 8
		mov si, 0
		
ciclostampa:	mov dl, vet[si]
		mov ah, 2
		int 21h

		inc si

		loop ciclostampa

		mov ah, 4ch
		int 21h
end inizio
				
Sito ottimizzato per:
Browser: I.E.
Risoluzione: 1024 x 768
.:ReVeRsiNg:.     .:CoNTaCt Me:.     .:LiNks:.     .:ThaNksTo:.     .:FuCkTo:.