Annotation of ADD_ver_10/ayuda.h, revision 1.1
1.1 ! rico 1: /********************************************************************/
! 2: /* ayuda.h */
! 3: /* */
! 4: /* Copyright (c) 1997-2006 Rafael Rico (rafael.rico@uah.es) */
! 5: /* */
! 6: /* This file is part of ADD version 5.10. */
! 7: /* */
! 8: /* ADD is free software; you can redistribute it and/or modify */
! 9: /* it under the terms of the GNU General Public License as */
! 10: /* published by the Free Software Foundation; either version 2 of */
! 11: /* the License, or (at your option) any later version. */
! 12: /* */
! 13: /* ADD is distributed in the hope that it will be useful, */
! 14: /* but WITHOUT ANY WARRANTY; without even the implied warranty of */
! 15: /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
! 16: /* GNU General Public License for more details. */
! 17: /* */
! 18: /* You should have received a copy of the GNU General Public */
! 19: /* License along with ADD; if not, write to the Free Software */
! 20: /* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA */
! 21: /* 02111-1307 USA */
! 22: /* */
! 23: /* --------------------------- History --------------------------- */
! 24: /* */
! 25: /* Revision 1.2. 01/2006 */
! 26: /* Added GPL License and JavaDoc style documentation */
! 27: /* */
! 28: /* Revision 1.1. 09/2005 */
! 29: /* Initial Revision */
! 30: /* */
! 31: /********************************************************************/
! 32:
! 33:
! 34: /******************************************************************************/
! 35: /* MÓDULO: ayuda.h */
! 36: /* */
! 37: /* Texto de la ayuda. */
! 38: /******************************************************************************/
! 39: /* Fecha: 22 de septiembre de 2005 */
! 40: /******************************************************************************/
! 41:
! 42:
! 43:
! 44: /* TEXTO DE AYUDA */
! 45:
! 46: char *textoayuda[] = {
! 47: "ADD v5.1 (Analizador de Dependencias de Datos)\n"
! 48: "FICHERO DE AYUDA\n\n"
! 49:
! 50: "Opciones\n"
! 51: "========\n\n"
! 52:
! 53: "-h\t\teste texto de ayuda\n\n"
! 54:
! 55: "Fichero de onfiguración\n"
! 56: "=======================\n\n"
! 57:
! 58: "-f [ruta]\tcargar configuración desde fichero\n"
! 59: "\t\tsi no se da la ruta se toma una especificada por defecto:\n"
! 60: "\t\t'configuracion.cfg'\n"
! 61: "\t\tlos argumentos precedentes se sobreescriben\n"
! 62: "\t\tlos siguientes no se tienen en cuenta\n"
! 63: "\t\tpor defecto no se hace\n\n"
! 64:
! 65: "Ficheros de arquitectura del repertorio de instrucciones\n"
! 66: "========================================================\n\n"
! 67:
! 68: "-n ruta\t\tfichero de nemónicos (por defecto: 'IA16-nemos.isa')\n\n"
! 69:
! 70: "-u ruta\t\tfichero de ubicaciones (por defecto: 'IA16-ubis.isa')\n\n"
! 71:
! 72: "Origen de datos\n"
! 73: "===============\n\n"
! 74:
! 75: "-Ot ruta\torigen de datos TRAZA (opción por defecto)\n\n"
! 76:
! 77: "-Os ruta\torigen de datos SECUENCIA\n\n"
! 78:
! 79: "-Oi hex\t\torigen de datos INSTRUCCIÓN HEXADECIMAL\n\n"
! 80:
! 81: "Rango de procesamiento (sólamente se lee para analizar trazas)\n"
! 82: "==============================================================\n\n"
! 83:
! 84: "-pr [1-100]%\tporcentaje de datos a analizar (sólo trazas)\n"
! 85: "\t\tpor defecto es el 100%\n\n"
! 86:
! 87: "-pc [0-100]%\tcomienzo en porcentaje de los datos a analizar (sólo trazas)\n"
! 88: "\t\tpor defecto es el 0%\n\n"
! 89:
! 90: "-ip nº\t\tinstrucción de comienzo del análisis (sólo trazas)\n"
! 91: "\t\tpor defecto es 0\n\n"
! 92:
! 93: "-iu nº\t\tinstrucción final del análisis (sólo trazas)\n"
! 94: "\t\tpor defecto es 0 y significa que es la última del fichero\n\n"
! 95:
! 96: "Evaluar\n"
! 97: "=======\n\n"
! 98:
! 99: "-r\t\thacer recuentos\n"
! 100: "\t\tpor defecto no se hacen\n\n"
! 101:
! 102: "-c [ruta]\tasignar CPI a cada instrucción (requiere fichero de procesador)\n"
! 103: "\t\tsi no se da la ruta se toma una especificada por defecto:\n"
! 104: "\t\t'uP-8086-01.pro'\n"
! 105: "\t\tpor defecto no se hace\n\n"
! 106:
! 107: "-D\t\tNO analizar dependencias\n"
! 108: "\t\tpor defecto sí se hace\n\n"
! 109:
! 110: "Parámetros de análisis de dependencias de datos\n"
! 111: "===============================================\n\n"
! 112:
! 113: "-v tamaño\ttamaño de la ventana de instrucciones\n"
! 114: "\t\tpor defecto es 32; máximo 2048\n\n"
! 115:
! 116: "-L lista\tlistado de ubicaciones de la pizarra\n\n"
! 117:
! 118: "-k\t\tdesacoplar tipos de dependencias de datos\n"
! 119: "\t\tpor defecto no se hace\n\n"
! 120:
! 121: "-dv\t\tno considerar dependencias verdaderas\n"
! 122: "\t\tpor defecto sí se consideran\n\n"
! 123:
! 124: "-da\t\tno considerar antidependencias\n"
! 125: "\t\tpor defecto sí se consideran\n\n"
! 126:
! 127: "-ds\t\tno considerar dependencias de salida\n"
! 128: "\t\tpor defecto sí se consideran\n\n"
! 129:
! 130: "-o\t\tdesacoplar por origen de los operandos\n"
! 131: "\t\tpor defecto no se hace\n\n"
! 132:
! 133: "-te\t\tno considerar dependencias debidas a explícitos\n"
! 134: "\t\tpor defecto sí se consideran\n\n"
! 135:
! 136: "-ti\t\tno considerar dependencias debidas a implícitos\n"
! 137: "\t\tpor defecto sí se consideran\n\n"
! 138:
! 139: "-s\t\tdesacoplar fuentes de dependencias de datos\n"
! 140: "\t\tpor defecto no se hace\n\n"
! 141:
! 142: "-qd\t\tno considerar dependencias debidas a datos\n"
! 143: "\t\tpor defecto sí se consideran\n\n"
! 144:
! 145: "-qa\t\tno considerar dependencias debidas a cómputo de direcciones\n"
! 146: "\t\tpor defecto sí se consideran\n\n"
! 147:
! 148: "-qs\t\tno considerar dependencias debidas a tráfico con la pila\n"
! 149: "\t\tpor defecto sí se consideran\n\n"
! 150:
! 151: "-qc\t\tno considerar dependencias debidas a códigos de condición\n"
! 152: "\t\tpor defecto sí se consideran\n\n"
! 153:
! 154: "Calcular\n"
! 155: "========\n\n"
! 156:
! 157: "-Cx\t\tcálculos a realizar\n"
! 158: "\t\tpor defecto sólo se calculan los pasos de computación\n"
! 159: "\t\tlos siguientes argumentos se pueden agrupar -Cxxx\n"
! 160: "\t\to bien pueden darse separados -Cx -Cx\n"
! 161: "\t\tx puede tomar los siguientes valores:\n\n"
! 162:
! 163: " m\t\tcalcular el CPI promedio (=> cpi)\n"
! 164: " t\t\tcalcular el tiempo de ejecución (=> cpi; análisis dependencias)\n"
! 165: " o\t\tobtener la lista de orden parcial (=> análisis dependencias)\n"
! 166: " c\t\tgenerar la matriz de caminos (=> análisis dependencias)\n"
! 167: " p\t\tNO calcular los pasos de computación (=> análisis dependencias)\n"
! 168: " g\t\tcalcular el grado de paralelismo (=> pasos)\n"
! 169: " a\t\tcalcular el acoplamiento (=> análisis dependencias)\n"
! 170: " h\t\tconstruir el histograma de los pasos de computación (=> pasos)\n\n"
! 171:
! 172: "Volcar información en ficheros\n"
! 173: "==============================\n\n"
! 174:
! 175: "-Vx\t\tficheros a crear\n"
! 176: "\t\tel fichero de resultados siempre se crea\n"
! 177: "\t\tlos siguientes argumentos se pueden agrupar -Vxxx\n"
! 178: "\t\to bien pueden darse separados -Vx -Vx\n"
! 179: "\t\tx puede tomar los siguientes valores:\n\n"
! 180:
! 181: " d\t\tvolcar bases de datos\n"
! 182: " c [ruta]\tcrear nuevo fichero de configuración\n"
! 183: " v lista\tlistado de ventanas a salvar\n\n"
! 184:
! 185: "-R ruta\t\tfichero de resultados (por defecto: 'resultados')\n\n"
! 186:
! 187: "Nivel de notificaciones en el log\n"
! 188: "=================================\n\n"
! 189:
! 190: "-N nivel\t0:todo; 1:sin configuración; 2:sólo errores\n\n"
! 191:
! 192: "Interfase gráfica\n"
! 193: "=================\n\n"
! 194:
! 195: "-Mx\t\tmostrar en pantalla\n"
! 196: "\t\tpor defecto no se presenta nada\n"
! 197: "\t\tlos siguientes argumentos se pueden agrupar -Mxxx\n"
! 198: "\t\to bien pueden darse separados -Mx -Mx\n"
! 199: "\t\tx puede tomar los siguientes valores:\n\n"
! 200:
! 201: " i\t\tpresentar información de la instrucción en curso\n"
! 202: " v\t\tpresentar información de la ventana en curso\n"};
! 203:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>