W
Wolfgang Allinger
Guest
On 14 May 20 at group /de/sci/electronics in article r9ksno$otn$1@dont-email.me
<rbehm@hushmail.com> (Reinhardt Behm) wrote:
Ach was, früher gab es Compuster, die keine Stacks hatten. Stacks habe ich
erst beim 8008 (oder wars erst 8080) kennen gelernt.
Bei den Stackfreien Compustern wurde zB. der unterbrochene Befehl gepatcht
(WIMRE hp21xx) genaues habe ich vergessen. Aber verschachtelte IR waren da
kein Problem. BTDT. Da gabs auch noch was mit oberstem Bit in der
Adresse=1 als Markierung für indirekt, d.h. die Adressfolge wurde solange
abgeturnt (in einem sich dann langwerdenden) Befehl, bis das oberste bit=0
war und dann kam erst der Zugriff oder JMP, CALL... Lustig wenn man
irrtümlich in einem Djungel von negativen Zahlen kam.
Oder die verdammte Missgeburt Plessey MIPROC 16AS, da gabs ein
Returnregister, das man als erstes mal retten musste in einer IRSV, sonst
wars spannend, da nur 1 (2?) Befehle lang, weitere IR gesperrt waren.
Ging alles, mit Stack wars latürnich einfacher. Und dann die Sache mit
Return und Parameter Stack getrennt, erst emuliert, dann in HW, das war
das non-plus-ultra. Faszinierend mitsamt gefädeltem Code, bin da dann
dabei hängen geblieben, alles andere (zumindest bei embedded) ist
Bockmist.
Schön war auch ein 3. Stack für Float und gar ein 4. für Strings, ein 5.
für ...
Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang
--
Ich bin in Paraguay lebender Trollallergiker reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung!
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
<rbehm@hushmail.com> (Reinhardt Behm) wrote:
On 5/14/20 6:22 PM, Gerrit Heitsch wrote:
On 5/14/20 11:48 AM, Reinhardt Behm wrote:
On 5/14/20 5:28 PM, Hans-Peter Diettrich wrote:
Am 14.05.2020 um 00:06 schrieb Sieghard Schicktanz:
nicht mehr bio-oeko genug. Man kann dieselbe ISR nehmen, doch die
braucht
Und das hat nix mit \"bio-oeko\" zu tun, sondern ganz simpel mit
Funktion -
viele MC können nur eine Ebene Interrupts, und wenn die aktiv ist, dann
_geht_ _nichts_ _mehr_.
Das ist nicht richtig. Man kann Interrupts auch in einer ISR wieder
freigeben - egal ob das Sinn macht oder nicht.
DoDi
Viel Spaß, wenn das Stack hardwaremäßig begrenzt und mickrig klein ist.
Definiere mal \'mickrig klein\'. Der 6502 hatte 256 Bytes Stack ($0100 -
$01FF) und damit war eine Menge möglich.
Gerrit
Es gibt so einige, wo es nur eine Tiefe von 3-4 hat. Da willst du keine
verschachtelten ISRs.
Ach was, früher gab es Compuster, die keine Stacks hatten. Stacks habe ich
erst beim 8008 (oder wars erst 8080) kennen gelernt.
Bei den Stackfreien Compustern wurde zB. der unterbrochene Befehl gepatcht
(WIMRE hp21xx) genaues habe ich vergessen. Aber verschachtelte IR waren da
kein Problem. BTDT. Da gabs auch noch was mit oberstem Bit in der
Adresse=1 als Markierung für indirekt, d.h. die Adressfolge wurde solange
abgeturnt (in einem sich dann langwerdenden) Befehl, bis das oberste bit=0
war und dann kam erst der Zugriff oder JMP, CALL... Lustig wenn man
irrtümlich in einem Djungel von negativen Zahlen kam.
Oder die verdammte Missgeburt Plessey MIPROC 16AS, da gabs ein
Returnregister, das man als erstes mal retten musste in einer IRSV, sonst
wars spannend, da nur 1 (2?) Befehle lang, weitere IR gesperrt waren.
Ging alles, mit Stack wars latürnich einfacher. Und dann die Sache mit
Return und Parameter Stack getrennt, erst emuliert, dann in HW, das war
das non-plus-ultra. Faszinierend mitsamt gefädeltem Code, bin da dann
dabei hängen geblieben, alles andere (zumindest bei embedded) ist
Bockmist.
Schön war auch ein 3. Stack für Float und gar ein 4. für Strings, ein 5.
für ...
Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang
--
Ich bin in Paraguay lebender Trollallergiker reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung!
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot