<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Zeropage</id>
	<title>Zeropage - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Zeropage"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Zeropage&amp;action=history"/>
	<updated>2026-06-02T13:53:42Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Zeropage&amp;diff=909035&amp;oldid=prev</id>
		<title>imported&gt;Nuntius Legis: typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Zeropage&amp;diff=909035&amp;oldid=prev"/>
		<updated>2025-12-10T16:40:45Z</updated>

		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Zeropage&amp;#039;&amp;#039;&amp;#039; (also wörtlich „Seite Null“) ist ein Teil des [[Adressraum]]es einer CPU, für den es eine kompaktere Darstellung von Adressen oder bestimmte Adressierungsmodi überhaupt erst gibt. Sie stellt keinen alternativen Adressraum wie z.&amp;amp;nbsp;B. beim [[Zilog Z8]] oder beim [[Sharp PC-1403|Sharp SC61860]] dar.&lt;br /&gt;
&lt;br /&gt;
== 6502 ==&lt;br /&gt;
Für den Mikroprozessor [[MOS Technology 6502]] (dessen Variante [[MOS Technology 6510|6510]] im bekannten [[Commodore 64]] verbaut war) besteht die Zeropage aus den ersten 256 Byte des Hauptspeichers; sie wird im Default-Zustand des C64 vom Betriebssystem intensiv verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Zeropage ist für [[Maschinenprogramm]]e dieses Prozessors von großer Bedeutung, weil zum einen Speicherzugriffe dort beschleunigt möglich sind (ähnlich wie bei anderen CPUs Zugriffe auf interne [[Register (Prozessor)|Register]]), und zum anderen manche Adressierungs-Modi nur in bzw. mit diesem Bereich angewandt werden können. Zwei aufeinanderfolgende Bytes in der Zeropage können jede beliebige Adresse bis 64 KByte darstellen (von Hex 0000 bis Hex FFFF). Dies wird bei der sogenannten [[Adressierung (Rechnerarchitektur)|indirekten Adressierung]] verwendet, indem sie als Basisadresse für den Zugriff auf eine andere Speicherstelle interpretiert wird.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
 Der Assemblerbefehl LDA ($FE),Y bedeutet:&lt;br /&gt;
 &lt;br /&gt;
   Lies den Wert der beiden Speicheradressen Hex FE und Hex FF aus und bilde daraus&lt;br /&gt;
   eine absolute Speicheradresse, dann addiere den Inhalt des Y-Registers dazu,&lt;br /&gt;
   und fülle den Akkumulator mit dem Inhalt der so gebildeten absoluten Adresse.&lt;br /&gt;
   („indirekt-indizierte“ Adressierung mit dem Y-Register)&lt;br /&gt;
 &lt;br /&gt;
 Der Assemblerbefehl LDA ($F0,X) bedeutet:&lt;br /&gt;
 &lt;br /&gt;
   Addiere den Inhalt des X-Registers zum Hex-Wert F0 und bilde daraus eine Adresse&lt;br /&gt;
   (in der Zeropage), dann lies den Inhalt dieser und der darauf folgenden Adresse,&lt;br /&gt;
   bilde daraus eine absolute Speicheradresse, und fülle den Akkumulator mit dem&lt;br /&gt;
   Inhalt der so gebildeten absoluten Adresse.&lt;br /&gt;
   („indiziert-indirekte“ Adressierung mit dem X-Register)&lt;br /&gt;
&lt;br /&gt;
Wenn sich also in der Zeropage die Werte von Hex FE oder Hex FF (bzw. die Werte in der Sprungzieltabelle ab Hex F0) ändern, so ändert sich die absolute (oder &amp;#039;&amp;#039;effektive&amp;#039;&amp;#039;) Adresse, welche ausgelesen wird. Diese sogenannte &amp;#039;&amp;#039;indirekte Adressierung&amp;#039;&amp;#039; kann bei diesem Prozessortyp nur über die Zeropage durchgeführt werden. Die Zeropage wirkt dabei wie eine [[Registerbank]] mit 128&amp;amp;nbsp;16-Bit-Indexregistern.&lt;br /&gt;
&lt;br /&gt;
== Andere Prozessoren ==&lt;br /&gt;
Auch bei anderen Mikroprozessoren haben jene Speicherbereiche, die physikalisch gesehen am Anfang des Speichers stehen, oft eine spezielle Bedeutung, allerdings auch gänzlich andere, wie z. B. der festgelegte Ort für [[Reset]]- und [[Interrupt]]-Vektoren (beim [[Motorola 68000]]) oder der beim Reset angesprungene Programmteil (beim [[Zilog Z80]]) usw. Bei diesen Prozessoren wird dieser Speicherbereich auch nicht unbedingt als Zeropage bezeichnet.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Speicherverwaltung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Nuntius Legis</name></author>
	</entry>
</feed>