Johann L. schrieb:
> Zumindest IJMP ist Verschwendung von Silizium. Als IJMP-Ersatz ginge
> nämlich PUSH+PUSH+RET. So hätten bestimmt noch ein man µm² gesparen
> werden können...
Hast du chon mal überlegt, wie die Schaltung im uC aussieht, also der
Befehlsdekodierer und das zugehörige Steuerwerk?
Wenn es icall, push, ret usw. gibt, ist der zusätzliche Aufwand für ijmp
nur noch sehr gering, also ist auch die Ersparnis sehr gering, wenn man
es weglassen würde. Möglicherweise gibt es nicht mal eine Ersparnis.
Bevor du hier meckerst, solltest du einfach mal selber einen Prozessor
entwerfen. Da wird dir auffallen, dass sich viele Teile der Strukturen
für mehr als einen speziellen Fall nutzen lassen, weil sie sehr ähnlich
sind. Das ist eine Frage der Optimierung.