Detalles de software:
Versión: 3.6
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 192
MARS significa MIPS ensamblador y Runtime Simulator y es un ambiente ligero interactivo de desarrollo (IDE) para la programación en lenguaje ensamblador MIPS, destinados a ser utilizados a nivel educativo con Patterson y la Informática de Hennessy y
Características :
- GUI con apuntar y hacer clic con el botón de control y editor integrado
- registrar fácilmente editable y memoria, similar a una hoja de cálculo
- Mostrar valores en hexadecimal o decimal
- modo de línea de comandos para los instructores para probar y evaluar muchos programas fácilmente
- registros de punto flotante, coprocessor1 y coprocessor2. Herramienta estándar:. Vista a nivel de bits y edición de registros de punto flotante de 32 bits (captura de pantalla)
- Variable-velocidad de ejecución de un solo paso
- & quot; Tool & quot; utilidad para el control de MIPS de dispositivos simulados. Herramienta estándar: Caché herramienta de análisis de rendimiento (captura de pantalla) .
- un solo paso atrás
Valores
¿Cuál es nuevo en esta versión:
- Por fin nos hemos implementado la nueva característica más solicitada: la memoria y registrar células se resaltarán cuando se escriben en durante la simulación tiempo o escalonada! La memoria de relieve / registrarse celular tanto, representa el resultado de la instrucción que acaba de terminar. Durante la ejecución programada o escalonada, esto no es la instrucción resaltada. Durante back-paso a paso, esta es la instrucción resaltada. La instrucción de relieve es el siguiente en ser ejecutada en el (futuro) secuencia de ejecución normal.
- En conjunción con resaltado de celda, hemos añadido la posibilidad de personalizar el esquema de color que destaca y la fuente. Seleccione Resaltando en el menú Ajustes. En el cuadro de diálogo resultante, puede seleccionar color de resaltado de fondo, color de texto y la fuente para las diferentes tablas de tiempo de ejecución (segmento de texto, del segmento de datos, registros). También puede seleccionarlos para el normal, no sólo destacó, pantalla por pares e impares fila, pero no por la mesa.
- nueva característica fresca Etiquetas Ventana: la tabla se pueden ordenar en orden ascendente o descendente basada ya sea en la etiqueta (alfanumérico) o Dirección columna (numérico). Simplemente haga clic en el encabezado de columna para seleccionar y cambiar entre ascendente (triángulo en posición vertical) o descendente (triángulo invertido). Las direcciones se ordenan en función de 32 valores sin signo bits. El ajuste persiste entre sesiones.
- El panel de mensajes, el cual incluye los mensajes de Marte y las pestañas Run E / S, ahora muestra el uso de un (ancho de carácter fijo) de fuente mono-espaciada. Esto facilita gráficos basados en texto cuando se ejecuta desde el IDE.
- El archivo de distribución Mars.jar ahora contiene todos los archivos necesarios para producir un nuevo archivo jar. Esto hará que sea más fácil para que usted pueda ampliar el frasco, modificar archivos de código fuente, compilar y producir un nuevo tarro para uso local. CreatMarsJar.bat contiene la instrucción frasco.
- La ventana de ayuda incluye ahora una ficha para Reconocimientos. Esto reconoce colaboradores y corresponsales MARS.
- Hemos añadido una nueva llamada al sistema (syscall) para la generación de tonos MIDI de forma sincrónica, syscall 33. Las devoluciones de llamada MIDI originales de inmediato cuando se genera el tono. El nuevo no volverá hasta que la salida de tono es completa, independientemente de su duración.
- La pantalla Segmento de datos ahora se desplaza 8 filas (la mitad de una tabla) en lugar de 16, cuando se hace clic en los botones de flecha. Esto hace que sea más fácil ver una secuencia de células relacionadas que suceden a cruzar una frontera mesa. Tenga en cuenta que usted puede mantener pulsado cualquiera de los botones de desplazamiento rápido. El cuadro combinado con diferentes límites de dirección de datos también funciona mejor ahora.
- Corrección de errores: Dos correcciones al teclado y la pantalla Herramienta Simulator. Transmisor poco Ready no estaba siendo reajuste basado en el recuento de la instrucción cuando se ejecuta en el segmento de texto del núcleo, y poco nivel de excepción del registro de estado no fue probado antes de habilitar la rutina de servicio de interrupción (podría conducir a un bucle si se producen interrupciones w / i la rutina de servicio de interrupción ). Gracias a Michael Clancy y Carl Hauser por traer estos a mi atención y sugerir soluciones.
- Corrección de errores: direcciones de bytes del segmento de pila no en límites de las palabras no estaban siendo procesadas correctamente. Esto se aplica a la orden de byte little-endian (big-endian no está habilitado o probado en MARS). Gracias a Saúl Spatz por reconocer el problema y proporcionar un parche.
- Corrección de errores menores incluyen: Corrección de un error que lleva al fracaso en el lanzamiento de MARS en modo comando, aclarando mensaje de error ensamblador para demasiado pocos o demasiado muchos errores operandos, y la corrección de la descripción de las instrucciones lhu y LBU de & quot; no alineado & quot; a & quot; sin signo & quot;.
¿Qué hay de nuevo en la versión 3.5:
- Materiales Tutorial
- Muestra programa conjunto de MIPS para ejecutarse en MARS Fibonacci.asm
Requisitos
- Java 2 Standard Edition Runtime Environment
Comentarios que no se encuentran