Merhaba, kendimi Assembly üzerinde geliştirmeye çalışıyorum.
Cdeki atexit fonksiyonu çıkışta (CTRL C dahil. Yani herhangi bir durumdan kaynaklanan çıkış) çağrılmak üzere bazı fonksiyonları kaydediyor.
Peki bunun Assembly için bir alternatifi var mı?
Yaptığım araştırmalara göre CTRL+C ye basınca sıgınt denen bir sinyal (Linux için) veeiliyormuş. Assembly icinde ise bu sinyaller kontrol edilebiliyor. Yane beklenmedik çıkışlar için
Bu stack overflow sitesine bakabilirsiniz.
I want to set up a basic signal trap. global _start %define stdout 1 %define sys_signal 48 %define SIGINT 2 %define SIGSEGV 11 section .text exit: mov eax, 60 mov rdi, 0 syscall catch...