007
04.05.2012, 15:56 Uhr
holm
|
...erwartest Du jetzt das sich einer der Entwickler des Z80 hier meldet? In wie fern das überhaupt eine Z80 Entwicklung ist und nicht noch auf Intel zurück geht kann ja mal Jemand an Hand der 8080 Doku versuchen herauszufinden... Sehr vermutlich geht das auch die Struktur des ursprünglichen Befehlsdecoders zurück.
Bei in A,(nn) wird der Akku Inhalt auf 8-15 ausgegeben, auch wenn er durch den Befehl dann selbst überschrieben wird.
Für sinnvoll halte ich das schon, man kann den IO Adressberecih (für bestimmte Sachen) wahnsinnig erweiter nohne den Adreßraum zu zu kleistern. Z.B. bei so SPS Anwendungen, Jede Menge Eingaberegister auf der selben IO Adresse, die Auswahl des Registers selbst passiert dann über die Adresse A8-A15, die der Baugruppe über die IO Adresse. Das kann sehr sinnvoll sein. Da das auch dokumentiert ist (z.B: Kieser Meder) halte ich das auch nicht für ein Mißfeature.
Gruß,
Holm -- float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v; {s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+ (r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&& (A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;} Dieser Beitrag wurde am 04.05.2012 um 18:59 Uhr von holm editiert. |