/*
	Programa que imprime el codigo ascii del 32 al 126.
	Oscar Medina Duarte	
	www.medina-web.com
*/

.data

titulo:		.ascii "Tabla ASCII del 32 al 126\n\0"
disclaim:	.ascii "\nCodigo en SPARC asm por Oscar Medina Duarte\n\0"
sepa:		.ascii "\t%d\t-\t%c\n\0"

	.text

	.global main
main:
	save %sp, -64, %sp
	set titulo, %o0
	call printf
	nop
	mov 040, %l1
	.global loop
loop:
	set sepa, %o0
	mov %l1, %o1
	mov %l1, %o2
	call printf
	nop
	
	inc %l1
	cmp %l1, 0176	
	ble loop		! hacer mientras el indice sea menor al 126 aka 0176 en octal
	nop
	
	set disclaim, %o0
	call printf
	nop
ret
restore
