Paragraphen für alloc(..) festlegen.

#6138093
Lesenswert?
• ▲
▼
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
Persönliche Seite #6138167
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.