Programming/ARM

arm - SIGSERV나 SIGILL 이 발생했을때의 asm 동작

decdream 2010. 4. 23. 18:06

ldr     r1,[r6,+r3]

만약 이 instruction 에서 문제가 발생했다고 하자.
구문을 해석하자면
r1 = *(r6 + r3)
입니다.

r6+r3 에서 나오는 주소에 문제가 있어서 SIGSEGV 가 발생하였는데
이때 r1 에 영향이 없을것 같은데
r1 에는 0 이 대입됩니다.

ARM - coretex 입니다.