User Tools

Site Tools


documentacion_pcp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
documentacion_pcp [2012/10/28 20:43] – created jojodocumentacion_pcp [2012/11/28 15:15] (current) jojo
Line 13: Line 13:
  
 especiales: especiales:
- 0 - nop -- + 0 - nop -- no hace nada  
- 1 - call call 1 -- hace la llamada del sistema 1 (tienen que haber parametros en los registros correspondientes)+ 1 - sys sys 1 -- hace la llamada del sistema 1 (tienen que haber parametros en los registros correspondientes)
  
 carga: carga:
Line 51: Line 51:
  24 - xor r1,r2,r3  24 - xor r1,r2,r3
  
 +salto a subrutina:
 + 25 - call r1 -- Salta a la subrutina en [r1] apilando la direccion de vuelta en la pila
 + 26 - ret -- Vuelve de una subrutina desapilando la direccion
  
 +5 bits codigo de operacion
 +4 bits para direccionar registro
  
  
 +===== Llamadas al sistema =====
  
-5 bits codigo de operacion + 
-bits para direccionar registro+Variables de sistema: 
 + color,attribute : dos bytes que seran el color y el atributo global 
 + 
 + 
 +Registros parametro: 
 + r9 - especifica la subfuncion 
 + r10 
 + r11 
 + r12 
 + r13 
 + r14 
 + 
 +Funcion 0: Acceso a pantalla 
 + Subfuncion 0: Leer la posicion del cursor y datos del caracter actual 
 + Devuelve en r10 y r11 X,Y del cursor, en r12 el caracter, y en r13 y r14 los atributos y color del mismo 
 + 
 + Subfuncion 1: Cambiar atributo de caracter global 
 + Se cambia el atributo por el valor leido en r10 
 + 
 + Subfuncion 2: Cambiar color de caracter global 
 + Se cambia el color por el valor leido en r10 
 + 
 + Subfuncion 3: Escribir caracter 
 + Escribe el caracter en r10 en la posicion actual, con los atributos globales y el color global 
 + 
 + Subfuncion 4: Escribir caracter especifico 
 + Escribe el caracter en r10 en la posicion r11xr12 con atributo r13 y color r14 
 + 
 + Subfuncion 5: Cambiar x,y 
 + Cambia x,y por los valores que haya en r10,r11 
 + 
 + Subfuncion 6: Borrar pantalla 
 + Borra la pantalla 
 + 
 + Subfuncion 7: Activar cursor 
 + Activa el cursor de texto 
 + 
 + Subfuncion 8: Desactivar cursor 
 + Desactiva el cursor de texto 
 + 
 + 
 + 
 +Funcion 1: Lectura de teclado 
 + 
 + Subfuncion 0: Preguntar si se ha pulsado una tecla 
 + Devuelve 1 en r10 si es asi y 0 en caso contrario 
 +  
 + Subfuncion 1: Leer el caracter que hay en el buffer 
 + Devuelve en r10 el caracter  
 + 
 + Subfuncion 2: Espera una pulsacion de tecla y la lee 
 + Devuelve en r10 el caracter 
 + 
 + 
 +Funcion 2: Sistema TTS 
 + 
 + Subfuncion 0: Reproducir alofono 
 + Se reproduce el alofono contenido en r10
  
documentacion_pcp.1351453413.txt.gz · Last modified: 2012/10/28 20:43 by jojo