> och detta är kanske inte alltid vad ni tycker är det rätta svaret..
Svaret på vadå ? Inte på frågan som uttrycktes i början av tråden i alla fall.
Notera att jag inte alls anser att du har *fel* i princip, det är bara inte
rätt svar i just denna tråd...
> men vi är alla olika och något som funkar för mig kan mycket väl vara helt j-a pucko för resten av världen
Det tror jag inte alls.
Du har säkert studerat t.ex hur register arkiteikturen i en Sparc ser ut, där
swppar man banker (eller windows är kanske ett bättre uttryck) hej vilt. Och
det ger bra interrupt prestande i *det* fallet. Alpha arkitekturen är ett
annat exempel på en high-end arkitektur med avancerad interrupthantering.
Men inte det heller är speciellt rellevant...
> Då finns det oftast en "standard" för hur man ska använda registrarna så att alla
> kan komma överens med varandra och med C kompilatorn. Här finns till exempel
> en för ARM, om nån orkar läsa:
Är väl ganska normalt att man försöker definiera en "call-standard" i high-end miljöer.
Skummade igenom lite snabbt, och till stora delar innhåller det samma saker som
t.ex den call-standard som finns i OpenVMS, men i ARM fallet har man gjort det
enkelt för sig och begränsat sig till C/C++, i OpenVMS har man en gemensam
call-standard för *alla* supportade språk. Det betyder att man inte behöver
veta eller bry sig om i vilket språk den sub man anropar (eller LIB man
länkar till) var skriven i. Det är helt transaparant över MACRO (d.v.s asm),
Fortran, COBOL, BASIC, ADA, Pascal, C, C++ och några till som jag inte
minns på rak arm (!

). Det finns alltså motsvarande manual som heter
"HP OpenVMS Calling Standard". Länk nedan för den intresserade...
http://h71000.www7.hp.com/doc/82final/5 ... bbe-te.pdf
Från introduction sidan :
"Applies to all intermodule callable interfaces in the native software system.
Specifically, the standard considers the requirements of important compiled
languages including Ada, BASIC, Bliss, C, C++, COBOL, Fortran, Pascal,
LISP, PL/I, and calls to the operating system and library procedures."