Hallo, guten Tag. Was ist eigentlich : Paragraphen für alloc(..) festlegen. Ich muss ihm in alloc festlegen. Was für einen Wert hat der Paragraph beim 8086 ? Danke Gruss
Peter B. schrieb: > Was ist eigentlich : Paragraphen für alloc(..) festlegen. wo ist dir diese Vorgabe denn begegnet?
:
Bearbeitet durch User
Peter B. schrieb: > Hier : > http://www.pofowiki.de/doku.php?id=software:diy:basic:tbc > > bei allocmem(..) verlinkt ist "Paragraphen (durch 16 teilbare Adressen)" Wenn du schon Exoten benutzt, solltest du auch das finden koennen. leo
Peter B. schrieb: > Hallo, guten Tag. > > Was ist eigentlich : Paragraphen für alloc(..) festlegen. > Ich muss ihm in alloc festlegen. > > Was für einen Wert hat der Paragraph beim 8086 ? Nur (*) beim 8086 (bzw. dessen Nachfolgern, die ihn emulieren) gibt es diese Konstrukt. Eine "allign(16) Adresse". Es ist durch die Konkurrenz getriebene, überhastete Inmarktbringung eines Upgrades für ein nur bedingt upgradebares Design entstanden. Immerhin kann man da nicht reinsteigen. ;-) Und ja, ich hab auch genug Zeit mit dieser Art von Adressverwaltung verbracht. Zum Glück gibt es "linear adress space". (*) ohne Anspruch auf Vollständigkeit
Na , danke. Dann muss ich wohl doch zum lernen einen Turbo c 2 oder 5 nehmen. Sonst komme ich nicht weiter. Gruss
Was gibts über ADR = [uint16_t SEG]<<4 + [uint16_t OFS] zu meckern. Ein Gedankenansatz war, wie bilde ich mit 16 Bit Registerbreite Adressen oberhalb von 64kB. Banking wie beim Z80 war wohl keine wirkliche Option. Der 8088 war auch nur eine Anpassung an den häufig existierenden 8-bit Bus. Argument: Größe des Speicherbereichs in Paragraphen heißt soviel wie das 16 fache an Bytes. 4 Paragraphen sind 32 Bytes. Du bekommst am Ende höchstwahrscheinlich einen auf 16 Bytes ausgerichtetes SEGMENT:OFFSET-Paar zurück.
:
Bearbeitet durch User
Hast du manchmal nen Atari Portfolio ? Der Basic Compiler sieht interessant aus. Eventuell grab ich meinen Portfolio mal aus.
Nein den habe ich nicht. Dieser Compiler ist interessant. Im Anhang eine Deutsche PDF und das Programm. Gruss
:
Bearbeitet durch User
---------------------------------- Argument: Größe des Speicherbereichs in Paragraphen heißt soviel wie das 16 fache an Bytes. 4 Paragraphen sind 32 Bytes. ---------------------------------- Das verstehe ich nicht. Wie kommst du hier auf 32 Byte. Danke. GRuss
Peter B. schrieb: > ---------------------------------- > Argument: Größe des Speicherbereichs in Paragraphen heißt soviel wie das > 16 fache an Bytes. 4 Paragraphen sind 32 Bytes. > ---------------------------------- > > Das verstehe ich nicht. > Wie kommst du hier auf 32 Byte. Durch einen Rechenfehler.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.