Contenido>Indice>Intro CursoC51

LIBRERÍAS ESPECÍFICAS A CADA MODELO DE MEMORIA


Cada modelo de memoria requiere una librería diferenciada. Obviamente si se utiliza el modelo LARGE en un programa, el código utilizado deberá ser distinto al utilizado cuando el modelo de memoria sea SMALL.

Así el compilador  C51, se suministra con 6 librerías distintas, tres para los tres modelos de memoria y otras tres que incluyen funciones para operaciones con variables de tipo float:

C51S.LIB   - modelo SMALL 
C51C.LIB   - modelo COMPACT 
C51L.LIB   - modelo LARGE
C51FPS.LIB - modelo SMALL coma flotante (float point)
C51FPC.LIB - modelo COMPACT coma flotante
C51FPL.LIB - modelo LARGE coma flotante

Las funciones de librería de C51 son independientes del banco de registros utilizado por la aplicación. Esto significa que las funciones de librería pueden utilizarse sin tener en cuenta el estado actual de  REGISTERBANK( ) o USING. Esta es una gran ventaja, ya que se pueden utilizar funciones de librería en el programa principal y en las funciones de interrupción sin preocuparse del banco de registros que se encuentre activo. 


   Contenido>Indice>Intro CursoC51