Wie gross kann ein Array sein beim 8086 mit TC 3.0

#6139801
Lesenswert?

Frank K. schrieb:
> small: alle Daten müssen in ein 64k-Segment passen
> medium: (vergessen)
> large: ein Array kann max 64k groß sein
> huge: keine Grenze, dafür Code extrem ineffizient

ich habe in ganz dunkeln Ecken das in Erinnerung:
tiny: max. 64k für Code und Daten in einem Segment. Also mehr .com
small: jeweils max. 64k für Daten und Code, können unterschiedliche 
Segmente sein.
medium: max. 64k Code, Daten mehr als 64k, allerdings einzelne 
Datenobjekte (Array, malloc,...) auf 64k begrenzt.
large: wie medium, aber auch Code über 64k
huge: keine Grenze (außer den berühmten 640k)
#6139818
Lesenswert?

keine Ahnung in wieweit das vergleichbar ist, aber da damals überwiegend 
in Pascal programmiert wurde, frag doch mal im Freepascal/Lazraus Forum.
Da sind sicher eine Menge dabei, die noch das wissen von damlas haben 
und dir sagen können wir es zumindest bei Pascal war/ist.
Das sollte ja evtl. vergleichbar sein und die antworten fix und stellen 
keine dummen Fragen weil ihnen angeblich Details fehlen und s
https://forum.lazarus.freepascal.org/index.php?action=forum
OP #6139826
Lesenswert?

------------------------------------
Woher eigentlich das plötzliche Interesse am 8086... Vorbereitung auf
eine Zeitreise?
------------------------------------

Ich hatte mal angefangen 1979. War mit den Disketten , nicht so 
Berauschent hat mich aber interessiert.
1984 bin ich umgesattelt auf den VIC20 und CPCSchneider.

Hatte mir jetzt den MiSTer angeschafft um den VIC20-Core wieder mal zu 
nutzen als VIC20. Tolle Sache jetzt damit zu spielen. Dann kam dort der 
Core für den 486 für den MisTer. Da natürlich habe ich mich mit jetzt 71 
Jahren mal wieder beschäftigt. Ich Suchte eine Form vom C-Compiler der 
dazu passt mit ASM-Code als Inline. Und jetzt habe ich den TC 3.0 
gefunden.

Habe viel gesucht hier, mehrere Compiler ausgesucht , es war nicht immer 
das was mir gefallen hat.

Und jetzt hänge ich da wieder drin bis zur Halskrause.

Ja, so ist es.

GRuss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren