( micsa | 2024. 08. 03., szo – 23:37 )

Ezzel szemben x86-on van megszakításvektortábla, viszont az itt beállított minden egyes funkciónak MUSZÁJ az IRET utasítással visszatérnie, tehát ezek sem lehetnek szabványos C függvények (továbbá attól függően, hogy exception trap/abort vagy interrupt történt-e, eltérő a stack frame, szóval még gatyába is kell rázni a vermet egy esetleges C függvény hívása és az IRET utasítás kiadása előtt, ami csak Assembly nyelven lehetséges).

 

bzt, megint hülyeségeket beszélsz... 🤣

void handler(void *p)  __attribute__((interrupt));

 

semmi assembly és szépen belegenerálja az iretq-t