entry muesste 17 bit gross sein

hcdenton
Mausschubser
Mausschubser
Beiträge: 92
Registriert: 21. Dez 2006 17:15

entry muesste 17 bit gross sein

Beitrag von hcdenton »

Das codesegment kann ja 2^16 bytegross sein, aber da eine instruction aber nur ein nibble lang ist, muesste entry 2^17 bit haben, um an alle moeglichen positionen im Code springen zu koennen. Oder haben wir da was uebersehen? Soll entry immer nur auf "gerade" instructions zeigen und evtl. nop instructions benutzt werden?
Bild

Sascha
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 245
Registriert: 13. Apr 2004 19:23
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Sascha »

Nein, das ist eine Einschränkung, die in Kauf genommen wird: Der Einsprungspunkt (und allgemein Ziele von Sprungadressen) muss innerhalb der ersten 2^16 Instruktionen liegen. Effektiv können Programme so natürlich nur maximal 32 kB an Code enthalten. (Das ist aber auch schon viel.)

hcdenton
Mausschubser
Mausschubser
Beiträge: 92
Registriert: 21. Dez 2006 17:15

Beitrag von hcdenton »

schade

noch ne Frage: der Syscall putc soll s0 ausgeben. Gemeint ist wahrscheinlich das hoeherwertige byte von s0?
Bild

Sascha
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 245
Registriert: 13. Apr 2004 19:23
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Sascha »

hcdenton hat geschrieben:noch ne Frage: der Syscall putc soll s0 ausgeben. Gemeint ist wahrscheinlich das hoeherwertige byte von s0?
Gemeint ist das niederwertige Byte von s1.

Antworten

Zurück zu „Archiv“