Arm 어셈블리 명령어 간단 소개
·
Linux
어셈블리 명령어 소개 -어셈블리 명령어는 간단 명료하기 때문에, 하나하나보면 이해 어려움 -> 전체적인 흐름을 보자 -calling convention을 알아야함 -레지스터에 대한 기본적인 이해 -- 어셈블리 명령어 기본 포멧 -opcode -: 목적 레지스터(범용 레지스터) Rd -: 1st소스 레지스터(operand 1) Rn -: 2st소스 레지스터(operand 2) Rm if) ADD , , 는 이렇게 표기 = + 기능별 어셈블리 명령어 종류 -데이터 처리 : add, sub, orr, lsl, lsr -메모리 연산 : ldr, str, ldp, stp -조건 분기 : b.cond, cbnz, cbz, tbnz, tbz -분기 : b, bl, ret -익셉션 처리 : svc, hvc, smc, ..