Patent ES-2687433-T3 (ES)
Title: Dispositivo y método de soporte de la generación de código de programa, dispositivo y método de ejecución del programa, dispositivo y método de compresión del código de programa, programa para el mismo
Inventor: ITO TAKAHIRO
IPC: G06F9/44
Filed: 2006-02-02
Granted: 2018-10-25
Abstract: Un dispositivo de soporte de la generación de código de programa, que comprende: un medio (10) de almacenamiento para almacenar como datos, una regla de optimización que está compuesta de una condición de conversión y un contenido de conversión, estando la condición de conversión determinada en base a un número de repetición mediante el cual se continua los códigos de ejecución en base al mismo comando, con respecto a los datos de un código de programa constituido por un código de ejecución que está compuesto de datos de proceso usados para un proceso de ejecución y un comando que representa un contenido del proceso de ejecución; y un medio (4-1) de optimización de código que incluye una unidad (4A) de análisis de código para analizar el código de programa y contar el número de repetición, una unidad (4B) de búsqueda de condiciones para cotejar el código de programa analizado con la regla de optimización almacenada en el medio (10) de almacenamiento y buscar una parte que coincida con la condición de conversión en el código de programa en base al número de repetición contado, y una unidad (4D) de optimización para convertir la parte que coincide con la condición de conversión en base al contenido de conversión para generar los datos de un nuevo código de programa; comprendiendo además el dispositivo: incorporar un medio (6) de entrada de la condición del aparato incorporado para establecer una capacidad de almacenamiento del código de programa de un aparato que ejecuta el código de programa como un entorno del proceso de ejecución del código de programa; y los medios (4E, 4F) del proceso de compresión del código de programa para comprimir y procesar el código de programa en base al entorno del proceso de ejecución establecido por el medio (6) de entrada de la condición del aparato incorporado; en donde los medios (4E, 4F) del proceso de compresión del código de programa se configuran para comprimir el código de programa constituido por los códigos de ejecución, estando cada código de ejecución compuesto por los datos de proceso usados para el proceso de ejecución y el comando que representa el contenido del proceso de ejecución que se dispone en orden, discriminando los datos de proceso y el comando en cada código de ejecución, compilando y convirtiendo las piezas de los datos de proceso para cada elemento en formato binario, convertir el comando en un valor numérico correspondiente al comando, dividir los datos de proceso convertidos en formato binario y el comando convertido en un valor numérico entre una cantidad de datos predeterminada para formar una pluralidad de grupos con cada grupo correspondiendo a bien los datos de proceso o el comando, siendo el tamaño de cada uno de la pluralidad de grupos la cantidad de datos predeterminada, y, para cada grupo, añadiendo un bit que es una bandera para determinar si el grupo contiene el comando o no.