Marte

MIPS ensamblador y simulador de tiempo de ejecución
Descargar ahora

Marte Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Pete Sanderson and Kenneth Vollmar
  • Sitio web del editor:
  • http://courses.missouristate.edu/KenVollmar/

Marte Etiquetas


Marte Descripción

MIPS ensamblador y simulador de tiempo de ejecución Marte significa MIPS ensamblador y simulador de tiempo de ejecución y es un entorno de desarrollo interactivo ligero (IDE) para la programación en lenguaje de ensamblaje de MIPS, destinado a uso de nivel educativo con Patterson y la organización informática de Hennessy, y aquí hay algunas características clave de "Marte": · GUI con control de punto y clic y editor integrado · Registro y valores de memoria fácilmente editables, similares a una hoja de cálculo · Mostrar valores en hexadecimal o decimal. · Modo de línea de comandos para instructores para probar y evaluar muchos programas fácilmente · Registros de puntos flotantes, coprocessor1 y coprocessor2. Herramienta estándar: vista a nivel de bits y edición de registros de puntos flotantes de 32 bits (captura de pantalla). · Ejecución de un solo paso de velocidad variable · Utilidad "Herramienta" para el control de MIPS de dispositivos simulados. Herramienta estándar: herramienta de análisis de rendimiento caché (captura de pantalla). · Un solo paso hacia atrás Requisitos: · Java 2 Edición estándar Medio de ejecución ¿Qué hay de nuevo en este lanzamiento: · Finalmente hemos implementado la nueva característica más solicitada: la memoria y las celdas de registro se resaltarán cuando se escriben en la simulación temporizada o escalonada. La celda de memoria / registro resaltada representa el resultado de la instrucción que se acaba de completar. Durante la ejecución cronometrada o escalonada, esta no es la instrucción resaltada. Durante el paso atrás, esta es la instrucción resaltada. La instrucción resaltada es la siguiente que se ejecutará en la secuencia de ejecución normal (adelante). · En conjunto con la célula resaltada, hemos agregado la capacidad de personalizar el esquema de color resaltado y la fuente. Seleccione Resaltar en el menú Configuración. En el cuadro de diálogo resultante, puede seleccionar resaltar color de fondo, color de texto y fuente para las diferentes tablas de tiempo de ejecución (segmento de texto, segmento de datos, registros). También puede seleccionarlos para que sea normal, no se acaba de resaltar, visualice con una fila impar y numerada, pero no por mesa. · Función nueva de la ventana de la nueva etiqueta: la tabla se puede ordenar en el orden ascendente o descendente basado en la etiqueta (alfanumérica) o la columna de dirección (numérica). Simplemente haga clic en el encabezado de la columna para seleccionar y alternar entre ascender (triángulo vertical) o descendente (triángulo invertido). Las direcciones se clasifican según los valores de 32 bits sin firmar. La configuración persiste en las sesiones. · El panel Mensajes, que incluye los mensajes MARS y ejecute las pestañas de E / S, ahora se muestra con una fuente mono-espaciada (ancho de carácter fijo). Esto facilita los gráficos basados ​​en texto cuando se ejecuta desde el IDE. · El archivo de distribución de Mar.jar ahora contiene todos los archivos necesarios para producir un nuevo archivo JAR. Esto le facilitará la expandir el frasco, modificar archivos de origen, recompilar y producir un frasco nuevo para su uso local. Creatmarsjar.bat contiene la instrucción del tarro. · La ventana de Ayuda ahora incluye una pestaña para los agradecimientos. Esto reconoce a los contribuyentes y corresponsales de Marte. · Hemos agregado una nueva llamada del sistema (SYSCALL) para generar tonos MIDI de forma sincrónica, Syscall 33. La llamada MIDI original regresa inmediatamente cuando se genera el tono. El nuevo no volverá hasta que la salida del tono esté completa, independientemente de su duración. · La pantalla del segmento de datos ahora desplaza a 8 filas (media tabla) en lugar de 16 cuando se hacen clic en los botones de flecha. Esto facilita la vista de una secuencia de células relacionadas que suceden para cruzar un límite de mesa. Nota Puede mantener presionado el botón para el desplazamiento rápido. El cuadro combinado con varios límites de direcciones de datos también funciona mejor ahora. · Función de errores: dos correcciones al teclado y la herramienta Simulador de pantalla. El bit de transmisor listo no se estaba restableciendo según el recuento de instrucciones cuando se ejecuta en el segmento de texto del kernel, y la broca de nivel de excepción del registro de estado no se probó antes de habilitar la rutina de servicio de interrupción (podría provocar el bucle si se producen interrupciones con la rutina de servicio de interrupción. ). Gracias a Michael Clancy y Carl Hauser por traerlos a mi atención y sugerir soluciones. · Corrección de errores: Las direcciones de bytes de segmento de pila que no están en los límites de Word no se estaban procesando correctamente. Esto se aplica a la orden de byte de pequeño endian (Big-Endian no está habilitado o probado en Marte). Gracias a Saul Spatz por reconocer el problema y proporcionar un parche. · Las correcciones de errores menores incluyen: corregir una falla que conduce a la falla al iniciar Marte en el modo de comando, aclarando el mensaje de error del ensamblador para muchos o muchos operandos de error, y corrigiendo la descripción de las instrucciones de LHU y LBU de "Unalinened" a "sin firmar ".


Marte Software relacionado

Eiffelstudio

Herramientas de desarrollo que hacen una diferencia concreta e inmediata en la forma en que las compañías producen software. ...

133

Descargar

Eclipse

Eclipse es un tipo de plataforma de herramientas universal: un IDE extensible abierto para cualquier IDEsible para cualquier ciclismo. ...

170

Descargar

jhepwork

Un marco de análisis de datos multiplataforma completa escrito en Java. ...

144

Descargar

Codelita

Un poderoso editor de código de plataforma cruzada para los lenguajes de programación C / C. ...

139

Descargar