Hoy vamos a escribir nuestro primer programa en ErickAssembly
primero, tienen que tener una base
para imprimir una letra pueden usar
EA
move 1,'h'
system_call 1,1 ; esto hace la llamada 1 (imprimir una letra) y pasa como argumento el registro 1 ('h')*
recuerden , las primeras 2 letras del archivo indican el formato del binario al que se compilara
antes para que podamos ser mas comodos limpien la pantalla usando esto
system_call 2,0 ; limpiar la pantalla *
ahora te proporcionare un codigo
- usamos la instruccion para imprimir en la pantalla
- hacemos el proceso de imprimir un caracter varias veces
aqui hay un ejemplo
EA
; programa escrito para linux chad*
system_call 2,0 ; limpiamos la pantalla *
move 4,'h' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'o' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'l' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'a' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'\s' ; para un espacio*
system_call 1,4 ; imprimir el caracter*
move 4,'L' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'i' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'n' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'u' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'x' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'C' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'h' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'a' ;*
system_call 1,4 ; imprimir el caracter*
move 4,'d' ;*
system_call 1,4 ; imprimir el caracter*
esto primero limpia la consola y escribe “hola LinuxChad” en la consola de S-SUN
(xd me esforze en hacer eso)
pero ehy, almenos es mas facil y mas legible que ensamblador normal, esa es una ventaja