Annotation of ADD_ver_10/Source Code/Header Files/ayuda.h, revision 1.1

1.1     ! rico        1: /******************************************************************************/
        !             2: /* MÓDULO: ayuda.h                                                            */
        !             3: /*                                                                            */
        !             4: /* Texto de la ayuda.                                                         */
        !             5: /******************************************************************************/
        !             6: /* Fecha: 22 de septiembre de 2005                                            */
        !             7: /******************************************************************************/
        !             8: 
        !             9: 
        !            10: 
        !            11: /* TEXTO DE AYUDA */
        !            12: 
        !            13: char *textoayuda[] = {
        !            14: "ADD v5.1 (Analizador de Dependencias de Datos)\n"
        !            15: "FICHERO DE AYUDA\n\n"
        !            16: 
        !            17: "Opciones\n"
        !            18: "========\n\n"
        !            19: 
        !            20: "-h\t\teste texto de ayuda\n\n"
        !            21: 
        !            22: "Fichero de onfiguración\n"
        !            23: "=======================\n\n"
        !            24: 
        !            25: "-f [ruta]\tcargar configuración desde fichero\n"
        !            26: "\t\tsi no se da la ruta se toma una especificada por defecto:\n"
        !            27: "\t\t'configuracion.cfg'\n"
        !            28: "\t\tlos argumentos precedentes se sobreescriben\n"
        !            29: "\t\tlos siguientes no se tienen en cuenta\n"
        !            30: "\t\tpor defecto no se hace\n\n"
        !            31: 
        !            32: "Ficheros de arquitectura del repertorio de instrucciones\n"
        !            33: "========================================================\n\n"
        !            34: 
        !            35: "-n ruta\t\tfichero de nemónicos (por defecto: 'IA16-nemos.isa')\n\n"
        !            36: 
        !            37: "-u ruta\t\tfichero de ubicaciones (por defecto: 'IA16-ubis.isa')\n\n"
        !            38: 
        !            39: "Origen de datos\n"
        !            40: "===============\n\n"
        !            41: 
        !            42: "-Ot ruta\torigen de datos TRAZA (opción por defecto)\n\n"
        !            43: 
        !            44: "-Os ruta\torigen de datos SECUENCIA\n\n"
        !            45: 
        !            46: "-Oi hex\t\torigen de datos INSTRUCCIÓN HEXADECIMAL\n\n"
        !            47: 
        !            48: "Rango de procesamiento (sólamente se lee para analizar trazas)\n"
        !            49: "==============================================================\n\n"
        !            50: 
        !            51: "-pr [1-100]%\tporcentaje de datos a analizar (sólo trazas)\n"
        !            52: "\t\tpor defecto es el 100%\n\n"
        !            53: 
        !            54: "-pc [0-100]%\tcomienzo en porcentaje de los datos a analizar (sólo trazas)\n"
        !            55: "\t\tpor defecto es el 0%\n\n"
        !            56: 
        !            57: "-ip nº\t\tinstrucción de comienzo del análisis (sólo trazas)\n"
        !            58: "\t\tpor defecto es 0\n\n"
        !            59: 
        !            60: "-iu nº\t\tinstrucción final del análisis (sólo trazas)\n"
        !            61: "\t\tpor defecto es 0 y significa que es la última del fichero\n\n"
        !            62: 
        !            63: "Evaluar\n"
        !            64: "=======\n\n"
        !            65: 
        !            66: "-r\t\thacer recuentos\n"
        !            67: "\t\tpor defecto no se hacen\n\n"
        !            68: 
        !            69: "-c [ruta]\tasignar CPI a cada instrucción (requiere fichero de procesador)\n"
        !            70: "\t\tsi no se da la ruta se toma una especificada por defecto:\n"
        !            71: "\t\t'uP-8086-01.pro'\n"
        !            72: "\t\tpor defecto no se hace\n\n"
        !            73: 
        !            74: "-D\t\tNO analizar dependencias\n"
        !            75: "\t\tpor defecto sí se hace\n\n"
        !            76: 
        !            77: "Parámetros de análisis de dependencias de datos\n"
        !            78: "===============================================\n\n"
        !            79: 
        !            80: "-v tamaño\ttamaño de la ventana de instrucciones\n"
        !            81: "\t\tpor defecto es 32; máximo 2048\n\n"
        !            82: 
        !            83: "-L lista\tlistado de ubicaciones de la pizarra\n\n"
        !            84: 
        !            85: "-k\t\tdesacoplar tipos de dependencias de datos\n"
        !            86: "\t\tpor defecto no se hace\n\n"
        !            87: 
        !            88: "-dv\t\tno considerar dependencias verdaderas\n"
        !            89: "\t\tpor defecto sí se consideran\n\n"
        !            90: 
        !            91: "-da\t\tno considerar antidependencias\n"
        !            92: "\t\tpor defecto sí se consideran\n\n"
        !            93: 
        !            94: "-ds\t\tno considerar dependencias de salida\n"
        !            95: "\t\tpor defecto sí se consideran\n\n"
        !            96: 
        !            97: "-o\t\tdesacoplar por origen de los operandos\n"
        !            98: "\t\tpor defecto no se hace\n\n"
        !            99: 
        !           100: "-te\t\tno considerar dependencias debidas a explícitos\n"
        !           101: "\t\tpor defecto sí se consideran\n\n"
        !           102: 
        !           103: "-ti\t\tno considerar dependencias debidas a implícitos\n"
        !           104: "\t\tpor defecto sí se consideran\n\n"
        !           105: 
        !           106: "-s\t\tdesacoplar fuentes de dependencias de datos\n"
        !           107: "\t\tpor defecto no se hace\n\n"
        !           108: 
        !           109: "-qd\t\tno considerar dependencias debidas a datos\n"
        !           110: "\t\tpor defecto sí se consideran\n\n"
        !           111: 
        !           112: "-qa\t\tno considerar dependencias debidas a cómputo de direcciones\n"
        !           113: "\t\tpor defecto sí se consideran\n\n"
        !           114: 
        !           115: "-qs\t\tno considerar dependencias debidas a tráfico con la pila\n"
        !           116: "\t\tpor defecto sí se consideran\n\n"
        !           117: 
        !           118: "-qc\t\tno considerar dependencias debidas a códigos de condición\n"
        !           119: "\t\tpor defecto sí se consideran\n\n"
        !           120: 
        !           121: "Calcular\n"
        !           122: "========\n\n"
        !           123: 
        !           124: "-Cx\t\tcálculos a realizar\n"
        !           125: "\t\tpor defecto sólo se calculan los pasos de computación\n"
        !           126: "\t\tlos siguientes argumentos se pueden agrupar -Cxxx\n"
        !           127: "\t\to bien pueden darse separados -Cx -Cx\n"
        !           128: "\t\tx puede tomar los siguientes valores:\n\n"
        !           129: 
        !           130: "  m\t\tcalcular el CPI promedio (=> cpi)\n"
        !           131: "  t\t\tcalcular el tiempo de ejecución (=> cpi; análisis dependencias)\n"
        !           132: "  o\t\tobtener la lista de orden parcial (=> análisis dependencias)\n"
        !           133: "  c\t\tgenerar la matriz de caminos (=> análisis dependencias)\n"
        !           134: "  p\t\tNO calcular los pasos de computación (=> análisis dependencias)\n"
        !           135: "  g\t\tcalcular el grado de paralelismo (=> pasos)\n"
        !           136: "  a\t\tcalcular el acoplamiento (=> análisis dependencias)\n"
        !           137: "  h\t\tconstruir el histograma de los pasos de computación (=> pasos)\n\n"
        !           138: 
        !           139: "Volcar información en ficheros\n"
        !           140: "==============================\n\n"
        !           141: 
        !           142: "-Vx\t\tficheros a crear\n"
        !           143: "\t\tel fichero de resultados siempre se crea\n"
        !           144: "\t\tlos siguientes argumentos se pueden agrupar -Vxxx\n"
        !           145: "\t\to bien pueden darse separados -Vx -Vx\n"
        !           146: "\t\tx puede tomar los siguientes valores:\n\n"
        !           147: 
        !           148: "  d\t\tvolcar bases de datos\n"
        !           149: "  c [ruta]\tcrear nuevo fichero de configuración\n"
        !           150: "  v lista\tlistado de ventanas a salvar\n\n"
        !           151: 
        !           152: "-R ruta\t\tfichero de resultados (por defecto: 'resultados')\n\n"
        !           153: 
        !           154: "Nivel de notificaciones en el log\n"
        !           155: "=================================\n\n"
        !           156: 
        !           157: "-N nivel\t0:todo; 1:sin configuración; 2:sólo errores\n\n"
        !           158: 
        !           159: "Interfase gráfica\n"
        !           160: "=================\n\n"
        !           161: 
        !           162: "-Mx\t\tmostrar en pantalla\n"
        !           163: "\t\tpor defecto no se presenta nada\n"
        !           164: "\t\tlos siguientes argumentos se pueden agrupar -Mxxx\n"
        !           165: "\t\to bien pueden darse separados -Mx -Mx\n"
        !           166: "\t\tx puede tomar los siguientes valores:\n\n"
        !           167: 
        !           168: "  i\t\tpresentar información de la instrucción en curso\n"
        !           169: "  v\t\tpresentar información de la ventana en curso\n"};
        !           170: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>