summaryrefslogblamecommitdiff
path: root/Source/Applications/SampleApps/asmdemo.asm
blob: 30378970c0798f4974d449af29e1fc99128145bf (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                           
 







                                                             














                                                                           




                                                     
%include "lib-melonasm.asm"

start:			; label used for calculating app size
 mov ecx, [data]
 mov ebx, ecx
 mov eax, SC_WHEX
 int 64
 mov eax, SC_PUTCH
 mov ebx, 10
 int 64
 loop:
  inc ecx
  mov eax, SC_PUTCH	;temporarily defined for writing one char to screen
  mov ebx, ecx	
  int 64
  mov eax, SC_SLEEP	;temporary syscall for sleeping
  mov ebx, 30			;20ms
  int 64
  cmp ecx, 127
  jnz loop
 mov eax, 0
 mov eax, SC_PUTCH
 mov ebx, 10	;newline
 int 64
 int 66				;finish task

data:
dd 0x00000020

end:		; label used for calculating app size