본문 바로가기

Programming/ARM

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


ldr     r1,[r6,+r3]

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

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

ARM - coretex 입니다.

'Programming > ARM' 카테고리의 다른 글

Cache - Flush, clean, Invalidate  (0) 2010.06.24
L1, L2 cache 와 I cache, D cache 의 관계  (2) 2010.05.04
arm cache 의 속성과 셋팅 (2)  (0) 2010.02.01
MMU 의 section register 의 의미  (0) 2010.02.01
arm cache 의 속성과 셋팅 (1)  (0) 2010.02.01