Zum Forum springen
Assembler-Experten ...
 
Benachrichtigungen
Alles löschen

[Geschlossen] Assembler-Experten hier?

3 Beiträge
3 Benutzer
0 Reactions
363 Ansichten
derf0s
Beigetreten: 08.11.2008
PokerStrategist

hat hier irgendwer schnell plan von assembler?

	mov	ah,1
	int	21H
	mov	bl,al
;

	mov	cx,8
S1:	mov	dl,30H
	mov	al,bl
	and	al,80H
	cmp	al,80H
	jne	S2
	inc	dl
S2:	mov	ah,2
	int	21H
	shl	bl,1
	dec	cx
	jnz	S1
;

Man soll auf der Tastatur eine der Tasten 0-9 eingeben. Der Code wandelt die Eingabe dann so um, dass die Zahl binär ausgegeben wird...

Wie kann ich den Code oben ändern, dass die eingegeben Zahl (0..9) bzw. der ASCII_Code hexadezimal angezeigt wird?

danke


2 Antworten
michimanni
Beigetreten: 03.08.2006
Elite Grinder

Hallo derf0s,

ich habe Deinen Thread hierher verschoben. Bitte nutze die vorgesehenen Themenforen, dafür sind sie schließlich da :)

Gruß,
michimanni


Seahake
Beigetreten: 28.07.2005
Oldschool Grinder

Original von derf0s
hat hier irgendwer schnell plan von assembler?

	mov	ah,1
	int	21H
	mov	bl,al
;

	mov	cx,8
S1:	mov	dl,30H
	mov	al,bl
	and	al,80H
	cmp	al,80H
	jne	S2
	inc	dl
S2:	mov	ah,2
	int	21H
	shl	bl,1
	dec	cx
	jnz	S1
;

Man soll auf der Tastatur eine der Tasten 0-9 eingeben. Der Code wandelt die Eingabe dann so um, dass die Zahl binär ausgegeben wird...

Wie kann ich den Code oben ändern, dass die eingegeben Zahl (0..9) bzw. der ASCII_Code hexadezimal angezeigt wird?

danke

ASCII Code ausgeben:

	mov	ah,1
	int	21H
	mov	bl,al
;

	mov	cx,2
S1:	mov	dl,30H
	mov	al,bl
	and	al,F0H
        shr     al,4
	add	dl,al
        cmp     dl,3AH
	jl 	S2
	add	dl,7
S2:	mov	ah,2
	int	21H
	shl	bl,4
	dec	cx
	jnz	S1
;

Teilen: