Autor Thema: C im Real-Mode  (Gelesen 14299 mal)

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #20 am: 28. July 2005, 01:39 »
Zitat von: __OS_coder
COM-dateien müssen in ein segment passen und dürfen
folglich nich größer als 64KB sein(Übrigens ist die command.com
bei mir nur 52KB groß und so weit ich weiß ist das weniger als 64KB
oder?!  :D ).


ok, ich bin da einer EXE-Datei mit .COM-Endung auf dem Leim gegangen ;)

@Strukain: theoretisch kannst du 16-Bit-Code mit dem GCC erzeugen, in dem du ihn austrickst und dem assembler, der von GCC den Assembler-code bekommt, den befehl für 16-Bit-Code unterschiebst.

es könnte gehen, wenn du einfach ganz an den anfang von jeder C-Datei das hier schreibst:
__asm__ (".code 16\n");
Dieser Text wird unter jedem Beitrag angezeigt.

maumo

  • Beiträge: 182
    • Profil anzeigen
    • http://maumo.50webs.com/
Gespeichert
« Antwort #21 am: 01. August 2005, 14:13 »
es müsste auf jedenfall gehen, wennu binutils ab version 2.9.1.0.25 nutzt:

http://www.tldp.org/HOWTO/Assembly-HOWTO/gas.html

 

Einloggen