Reset-Vorgang

Hallo!

Kann mir jemand sagen, ob beim Reset-Signal die CPU zuerst den ersten Befehl im ROM ausführt oder zuerst die Register auf 00 setzt???

Auf welche CPUs trifft welche Antwort zu???

DANKE - JENS

Hallo JENS,

Kann mir jemand sagen, ob beim Reset-Signal die CPU zuerst den
ersten Befehl im ROM ausführt oder zuerst die Register auf 00
setzt???

Die CPU-Register werden NIE auf 00000 gesetzt, egal welche CPU (nicht nur auf INtel und AMD bezogen) !!!

Ausnahmen:
PC:
Wird entweder mit einem fixen Wert geladen (z.B. Intel,AMD) oder mit dem Resetvector, welcher an einer bestimmten Adresse im ROM abgelegt werden muss (z.B. Motorola).

Status-Register:
Alle IRQs sind gesperrt.

z.B. beim Pentium, werden einige Register mit dem String „GenuiIntel“ und andere mit der Masken-Version usw. geladen. Aber für dein Programm bedeutet das, dass da irgendwelche Zufallswerte drin sind und du MUSST selbst dafür sorgen das etwas „vernüftiges“ in den Registern steht.

Mal so nebenbei:
Lies doch mal das Datenblatt von deinem 8085 durch, da steht das alles drin !!!

MfG Peter(TOO)