Beacon Tecnología VisualProbe Simulador x86 es una instrucción de
Windows-hosted y simulador de bus de nivel con amplias instalaciones de
depuración y simbólicos a nivel de fuente para la depuración de modo real y
modo protegido 80386/386EX/486/Pentium incorporado C y las aplicaciones de
montaje.
El
simulador x86 VisualProbe realiza la ejecución del programa a través de
software de simulación. Simula 80386/387, 486
y Pentium CPU (todos los modos) a nivel de bus. El modelo simula la
memoria mapeada de E / S y controladores. Se ejecuta bajo
Windows 3.x, NT o 95/98.
VisualProbe
ofrece una gran variedad de modelos de periféricos de E / S para Embedded-PC y
compatibles diseños. Teclado, VGA, IDE, el
dispositivo NULL, 8250 UART, CMOS + RTC, 8237 DMA, y el puerto de control AUX.
Amplias
instalaciones se proporcionan para los disparadores e ilimitado trazado
incluyendo información sobre ahorro de ejecución de la instrucción, registrar
los cambios y la actividad de nivel del bus.
El
modelo simula hasta 4 GBytes (64MBytes para el 386EX) de memoria, controladores
directos y la memoria mapeada de E / S, maestro y esclavo 8259A programable de
interrupciones (PIC) y 8.254 temporizador de intervalos programable (PIT). Cada bloque de
memoria de 4K puede ser asignada como memoria RAM, ROM, memoria de los puertos
de E / S mapeada o atrapado.
Características principales
- Lleva a cabo la ejecución del
programa a través de software de simulación.
- Depuración de nivel de fuente.
- Simula 80386/386EX/387, 486, y
Pentium CPU (todos los modos de operación) en el nivel de bus.
- Soporta tanto plana y varios
segmentos proteger modelos de memoria, modo real de 16 bits, el modo 8086
virtual de 16 bits y el modo protegido de 32 bits
- Acceso completo a los nombres de
C y el conjunto simbólico, tipos de datos, funciones, declaraciones y
módulos de código.
- Interfaz de Windows permite
mostrar código fuente, los registros de la CPU, las variables de reloj, el
control del programa y de la actividad de autobús con ventanas
superpuestas.
- Inline assembler permite código
del programa a introducir en mnemónicos de ensamblador de la ventana de
código.
- Proporciona
analizador lógico-como disparador registra para definir los eventos de
interés en cualquier condición de bus de la CPU, como la extracción de
instrucción, la memoria de lectura / escritura, entrada / salida, de
reconocimiento de interrupción, y más.
- Breakpoints complejos incluyen
los puntos de interrupción y ejecución watchpoints datos, passcount,
recuentos de retardo, puntos de interrupción condicionales y las acciones
de comando conectados a los puntos de interrupción. Puede definir puntos de interrupciones
elaboradas y complejas usando expresiones booleanas de los registros de
activación.