RT info:eu-repo/semantics/bachelorThesis T1 Simulador del microprocesador 80386: un enfoque orientado a docencia A1 González Pampliega, Miguel A2 Universidad de Burgos. Escuela Politécnica Superior K1 Simulador K1 Ensamblador K1 i386 K1 Ciberseguridad K1 Compilador K1 Llamadas al sistema K1 ABI K1 Compilación estática K1 ELF-32 K1 CWE K1 Exploits K1 32-bit K1 Docencia K1 Simulator K1 Assembly K1 Cybersecurity K1 Compiler K1 System calls K1 Static Compiling K1 Teaching K1 Intel 80386 (Microprocesador) K1 Intel 80386 (Microprocessor) K1 Simulación por ordenador K1 Computer simulation AB El objetivo de este trabajo es la concepción y posterior desarrollode un simulador del microprocesador 80386 desarrollado por Intel.Dicho procesador, también conocido como i386, es un procesador de32 bits. La finalidad del simulador reside en ser utilizado para docencia en varias asignaturas de la titulación de Ingeniería Informáticade la Universidad de Burgos u otras universidades. Algunos ejemplosde estas asignaturas podrían ser Fundamentos de Computadores oCiberseguridad.La idea principal del simulador, es ofrecer una interfaz clara y sencillaal usuario, que permita seguir y comprender la ejecución de programasen ensamblador paso a paso, tanto para aprender cómo funcionanlos microprocesadores y su programación, como para entender laexplotación de programas vulnerables con CWE conocidos. Esto seconsigue a través de la consecución de que el simulador pueda ejecutarficheros ejecutables compilados para el i386 (o bien ELF32 o bienbytecode ejecutable sin cabeceras).Esta herramienta está concebida para ser ejecutada en un entornoLinux, a través de la línea de comandos. Este entorno resulta idealpor su facilidad para escribir scripts, compilar ejecutables, efectuarredirecciones a descriptores de ficheros, la utilización de tuberías,desensamblar programas en hexadecimal, y sobre todo, para la ejecución de syscalls o llamadas al sistema de Linux usando la ABI del i386.De manera adicional, se ha desarrollado, como otra rama del mismoproyecto, una interfaz gráfica que permite ejecutar el simulador desdeel sistema operativo Windows. Esta rama está orientada a la docenciade Fundamentos de Computadores, ya que algunas funcionalidadesavanzadas han sido recortadas por su incompatibilidad en Windows.Para ello, el software se implementa como una librería multiplataforma que pueda ser compilada y utilizada de igual manera endistintos sistemas operativos, donde lo único que varía es la interfazgráfica o la manera en la que se compila el programa final. YR 2026 FD 2026-05 LK https://hdl.handle.net/10259/11914 UL https://hdl.handle.net/10259/11914 LA spa DS Repositorio Institucional de la Universidad de Burgos RD 10-oct-2026