flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
LocoDelAssembly
hehe, good one.
![]() |
|||
![]() |
|
Tyler
Size matters...
![]() |
|||
![]() |
|
ManOfSteel
Push/ret! Nice trick.
|
|||
![]() |
|
Picnic
Nice trick bitshifter.
Goes down to 10 bytes if undocumented INT 29H is used ![]() |
|||
![]() |
|
Teehee
'undocumented INT 29H', whats that?
![]() |
|||
![]() |
|
Picnic
INTERRUPT 29h will write the char in AL to the screen faster than service 02h or 09h of int 21h though is identical (not counting redirection) to service 02h of int 21h (but much faster).
http://www.fysnet.net/undoc.htm Code: puts: ; DS:SI -> string to print lodsb ; ASSUME: DF = 0 test al,al jz putc.ret push puts putc: ; AL = character to print int 29h .ret: ret |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.