PC, LR, SP
sp sp는 스택 포인터로, 변수는 sp를 기준으로 생성, 접근된다. 마지막에는 이렇게, 8바이트를 사용했으니, 그만큼 8바이트를 더해주고, sp에 더한 값을 넣는다. 보통은 이걸 스택을 정리해준다 라고 한다. lr, pc lr은 Return address가 담겨있는 부분이다. pc는 현재 실행중인 명령어의 위치이다. 1~10000까지 더하는 코드다 11줄의 bl sum 에 bp를 찍고 실행한 disassemble 창이다. pc는 다음 실행할 명령어인 0x808c를 가리키고, 아직은 main 함수 내여서 돌아갈 주소가 없으니, lr은 0x0이다. sum 브랜치가 종료되면 loop브랜치를 마저 실행해야 하니, bl sum의 다음 명령어인, 0x8090 (loop+16)의 값을 저장하고, pc는 그냥 실행할..