;---------------------------------------------------------------------
;
; 			Callendar 1.4.5
;
;--------------------------------------------------------------------
;
; Day			: 1/4
; Season		: 5
; Week			: 14/15
; Month			: 70/75
;
;--------------------------------------------------------------------
;
; Version		: 0.01
; Created date		: 21/02/2016
; Last update		: 21/02/2016
;
;---------------------------------------------------------------------

; Section Data
SECTION .data		

;CALSTR: db " 00 00 00 00 00 ",10
;CALLENST equ $-CALSTR

;NUMBERS: db "0123456789"

;------------------------------------------------------

SECTION .bss	

BUFFLEN equ 80
BUFF: resb BUFFLEN

;------------------------------------------------------

; Section Code
SECTION	.text	

; Linker
global _start

_start:

;---------------------------------------------------------------------

; GDB
NOP		

; Main Program
MAIN:

MOV EAX, 3
MOV EBX, 0
MOV ECX, BUFF
MOV EDX, BUFFLEN
INT 80H
MOV ESI, EAX
CMP EAX, 0

JE EXIT

MOV ECX, ESI
MOV EBP, BUFF
DEC EBP

;--------------------------------------------------------------------

; Loop Calendar
CAL:

MOV EAX, 4
MOV EBX, 1
MOV ECX, BUFF
MOV EDX, ESI
INT 80H

JMP MAIN 

;---------------------------------------------------------------------

; Exit Program
EXIT:

MOV EAX, 1	
MOV EBX, 0	
INT 80H			

;---------------------------------------------------------------------
