¿Hay un compilador de C que apunte al 8086? [closed]

2 minutos de lectura

Tengo un emulador de CPU 8086. Emula solo instrucciones 8086. Ahora estoy buscando un compilador de C para apuntar a este emulador. ¿Hay algún compilador de C que pueda hacer esto?

Además, tener una libc utilizable y tal no es importante para mí. El emulador usa hardware personalizado (es decir, que no es de PC) y, por lo tanto, cualquier libc o incluso ctr0 probablemente tendría que reescribirse de todos modos

  • Cualquier compilador DOS de 16 bits.

    -Hans Passant

    20 de diciembre de 2010 a las 20:12

  • Lamentablemente, sí, demasiados de ellos y demasiados profesores universitarios obligando a sus alumnos a usarlos…

    – R.. GitHub DEJA DE AYUDAR A ICE

    20 de diciembre de 2010 a las 20:36

  • @R.. @Hans, muchos de los compiladores que he visto apuntan más arriba que el 8086, por lo general suben a los códigos de operación 8186 y 8286.

    – Condez

    21 de diciembre de 2010 a las 21:10

  • @mlv gracias, pero estaba buscando más un compilador moderno que admitiera al menos C89

    – Condez

    11 de agosto de 2011 a las 15:57

  • Votar para cerrar como herramienta rec. Ver también: stackoverflow.com/questions/227762/…

    – Ciro Santilli Путлер Капут 六四事

    4 sep 2015 a las 12:56


  • ¿Está seguro de que Digital Mars generará binarios usando solo códigos de operación 8086?

    – Condez

    20 de diciembre de 2010 a las 19:51

  • @Earlz: Digital Mars puede apuntar al 8088, que es el mismo conjunto de instrucciones que el 8086: digitalmars.com/ctg/sc.html#dash023456

    – Michael Burr

    20 de diciembre de 2010 a las 19:57

  • Otro compilador que podría valer la pena probar (aunque no estoy seguro, necesita un entorno MS-DOS para funcionar): Turbo C++ 2: edn.embarcadero.com/article/20841

    – Michael Burr

    20 de diciembre de 2010 a las 20:05


  • @Mich no, gracias, me mantendré lo más lejos posible de Turbo C jajaja

    – Condez

    21 de diciembre de 2010 a las 21:00

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad