uppdateras med ojämna mellanrum

12 augusti 2007

Double word till ASCII

Här kommer en liten snippet x86 asm, das och sbb är inget man använder så ofta, men dom kan komma tillhands ibland. Det är annars lätt att det blir en conditional jump eller en lookup table för att konvertera ett dword till ascii.

print_eax:
pusha
mov cx, 8
.next:
rol eax, 4
push ax
and al, 0fh
cmp al, 0ah
sbb al, 69h
das
int 29h
pop ax
loop .next
popa
ret

1 kommentar:

halfbreed sa...

Ahhh!
Tack! SOM jag har funderat!!!

Om mig

Sundsvall, Sweden