Annotation of ADD_ver_10/Source Code/Header Files/ayuda.h, revision 1.2
1.2 ! rico 1: /********************************************************************/
! 2: /* ayuda.h */
! 3: /* */
! 4: /* */
! 5: /* Copyright (c) 1997-2006 Rafael Rico (rafael.rico@uah.es) */
! 6: /* */
! 7: /* Este fichero forma parte de ADD */
! 8: /* (Analizador de Dependencias de Datos) */
! 9: /* Version 5.10. */
! 10: /* */
! 11: /* */
! 12: /* ADD es software libre. Puede redistribuirlo y/o modificarlo */
! 13: /* bajo los términos de la Licencia Pública General de GNU */
! 14: /* según es publicada por la Free Software Foundation, bien bajo */
! 15: /* la versión 2 de dicha Licencia o bien (según su elección) */
! 16: /* bajo cualquier versión posterior. */
! 17: /* */
! 18: /* ADD se distribuye con la esperanza de que sea útil, */
! 19: /* pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL */
! 20: /* implícita y sin garantizar la CONVENIENCIA PARA UN PROPÓSITO */
! 21: /* PARTICULAR. Véase la Licencia Pública General de GNU para */
! 22: /* más detalles. */
! 23: /* */
! 24: /* Debería haber recibido una copia de la Licencia Pública General */
! 25: /* junto con ADD. Si no ha sido así, escriba a la Free Software */
! 26: /* Foundation, Inc., 51 Franklin St, Fifth Floor, */
! 27: /* Boston, MA 02110-1301 EEUU. */
! 28: /* */
! 29: /* -------------------------- Historia --------------------------- */
! 30: /* */
! 31: /* $Id$ */
! 32: /* */
! 33: /* Revisión 1.2. 01/2006 */
! 34: /* Se añade la licencia GPL y documentación en estilo Javadoc */
! 35: /* */
! 36: /* Revisión 1.1. 09/2005 */
! 37: /* Versión inicial */
! 38: /* */
! 39: /********************************************************************/
! 40:
1.1 rico 41: /******************************************************************************/
42: /* MÓDULO: ayuda.h */
43: /* */
44: /* Texto de la ayuda. */
45: /******************************************************************************/
46: /* Fecha: 22 de septiembre de 2005 */
47: /******************************************************************************/
48:
49:
50:
51: /* TEXTO DE AYUDA */
52:
53: char *textoayuda[] = {
54: "ADD v5.1 (Analizador de Dependencias de Datos)\n"
55: "FICHERO DE AYUDA\n\n"
56:
57: "Opciones\n"
58: "========\n\n"
59:
60: "-h\t\teste texto de ayuda\n\n"
61:
62: "Fichero de onfiguración\n"
63: "=======================\n\n"
64:
65: "-f [ruta]\tcargar configuración desde fichero\n"
66: "\t\tsi no se da la ruta se toma una especificada por defecto:\n"
67: "\t\t'configuracion.cfg'\n"
68: "\t\tlos argumentos precedentes se sobreescriben\n"
69: "\t\tlos siguientes no se tienen en cuenta\n"
70: "\t\tpor defecto no se hace\n\n"
71:
72: "Ficheros de arquitectura del repertorio de instrucciones\n"
73: "========================================================\n\n"
74:
75: "-n ruta\t\tfichero de nemónicos (por defecto: 'IA16-nemos.isa')\n\n"
76:
77: "-u ruta\t\tfichero de ubicaciones (por defecto: 'IA16-ubis.isa')\n\n"
78:
79: "Origen de datos\n"
80: "===============\n\n"
81:
82: "-Ot ruta\torigen de datos TRAZA (opción por defecto)\n\n"
83:
84: "-Os ruta\torigen de datos SECUENCIA\n\n"
85:
86: "-Oi hex\t\torigen de datos INSTRUCCIÓN HEXADECIMAL\n\n"
87:
88: "Rango de procesamiento (sólamente se lee para analizar trazas)\n"
89: "==============================================================\n\n"
90:
91: "-pr [1-100]%\tporcentaje de datos a analizar (sólo trazas)\n"
92: "\t\tpor defecto es el 100%\n\n"
93:
94: "-pc [0-100]%\tcomienzo en porcentaje de los datos a analizar (sólo trazas)\n"
95: "\t\tpor defecto es el 0%\n\n"
96:
97: "-ip nº\t\tinstrucción de comienzo del análisis (sólo trazas)\n"
98: "\t\tpor defecto es 0\n\n"
99:
100: "-iu nº\t\tinstrucción final del análisis (sólo trazas)\n"
101: "\t\tpor defecto es 0 y significa que es la última del fichero\n\n"
102:
103: "Evaluar\n"
104: "=======\n\n"
105:
106: "-r\t\thacer recuentos\n"
107: "\t\tpor defecto no se hacen\n\n"
108:
109: "-c [ruta]\tasignar CPI a cada instrucción (requiere fichero de procesador)\n"
110: "\t\tsi no se da la ruta se toma una especificada por defecto:\n"
111: "\t\t'uP-8086-01.pro'\n"
112: "\t\tpor defecto no se hace\n\n"
113:
114: "-D\t\tNO analizar dependencias\n"
115: "\t\tpor defecto sí se hace\n\n"
116:
117: "Parámetros de análisis de dependencias de datos\n"
118: "===============================================\n\n"
119:
120: "-v tamaño\ttamaño de la ventana de instrucciones\n"
121: "\t\tpor defecto es 32; máximo 2048\n\n"
122:
123: "-L lista\tlistado de ubicaciones de la pizarra\n\n"
124:
125: "-k\t\tdesacoplar tipos de dependencias de datos\n"
126: "\t\tpor defecto no se hace\n\n"
127:
128: "-dv\t\tno considerar dependencias verdaderas\n"
129: "\t\tpor defecto sí se consideran\n\n"
130:
131: "-da\t\tno considerar antidependencias\n"
132: "\t\tpor defecto sí se consideran\n\n"
133:
134: "-ds\t\tno considerar dependencias de salida\n"
135: "\t\tpor defecto sí se consideran\n\n"
136:
137: "-o\t\tdesacoplar por origen de los operandos\n"
138: "\t\tpor defecto no se hace\n\n"
139:
140: "-te\t\tno considerar dependencias debidas a explícitos\n"
141: "\t\tpor defecto sí se consideran\n\n"
142:
143: "-ti\t\tno considerar dependencias debidas a implícitos\n"
144: "\t\tpor defecto sí se consideran\n\n"
145:
146: "-s\t\tdesacoplar fuentes de dependencias de datos\n"
147: "\t\tpor defecto no se hace\n\n"
148:
149: "-qd\t\tno considerar dependencias debidas a datos\n"
150: "\t\tpor defecto sí se consideran\n\n"
151:
152: "-qa\t\tno considerar dependencias debidas a cómputo de direcciones\n"
153: "\t\tpor defecto sí se consideran\n\n"
154:
155: "-qs\t\tno considerar dependencias debidas a tráfico con la pila\n"
156: "\t\tpor defecto sí se consideran\n\n"
157:
158: "-qc\t\tno considerar dependencias debidas a códigos de condición\n"
159: "\t\tpor defecto sí se consideran\n\n"
160:
161: "Calcular\n"
162: "========\n\n"
163:
164: "-Cx\t\tcálculos a realizar\n"
165: "\t\tpor defecto sólo se calculan los pasos de computación\n"
166: "\t\tlos siguientes argumentos se pueden agrupar -Cxxx\n"
167: "\t\to bien pueden darse separados -Cx -Cx\n"
168: "\t\tx puede tomar los siguientes valores:\n\n"
169:
170: " m\t\tcalcular el CPI promedio (=> cpi)\n"
171: " t\t\tcalcular el tiempo de ejecución (=> cpi; análisis dependencias)\n"
172: " o\t\tobtener la lista de orden parcial (=> análisis dependencias)\n"
173: " c\t\tgenerar la matriz de caminos (=> análisis dependencias)\n"
174: " p\t\tNO calcular los pasos de computación (=> análisis dependencias)\n"
175: " g\t\tcalcular el grado de paralelismo (=> pasos)\n"
176: " a\t\tcalcular el acoplamiento (=> análisis dependencias)\n"
177: " h\t\tconstruir el histograma de los pasos de computación (=> pasos)\n\n"
178:
179: "Volcar información en ficheros\n"
180: "==============================\n\n"
181:
182: "-Vx\t\tficheros a crear\n"
183: "\t\tel fichero de resultados siempre se crea\n"
184: "\t\tlos siguientes argumentos se pueden agrupar -Vxxx\n"
185: "\t\to bien pueden darse separados -Vx -Vx\n"
186: "\t\tx puede tomar los siguientes valores:\n\n"
187:
188: " d\t\tvolcar bases de datos\n"
189: " c [ruta]\tcrear nuevo fichero de configuración\n"
190: " v lista\tlistado de ventanas a salvar\n\n"
191:
192: "-R ruta\t\tfichero de resultados (por defecto: 'resultados')\n\n"
193:
194: "Nivel de notificaciones en el log\n"
195: "=================================\n\n"
196:
197: "-N nivel\t0:todo; 1:sin configuración; 2:sólo errores\n\n"
198:
199: "Interfase gráfica\n"
200: "=================\n\n"
201:
202: "-Mx\t\tmostrar en pantalla\n"
203: "\t\tpor defecto no se presenta nada\n"
204: "\t\tlos siguientes argumentos se pueden agrupar -Mxxx\n"
205: "\t\to bien pueden darse separados -Mx -Mx\n"
206: "\t\tx puede tomar los siguientes valores:\n\n"
207:
208: " i\t\tpresentar información de la instrucción en curso\n"
209: " v\t\tpresentar información de la ventana en curso\n"};
210:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>