728x90
어셈블리 명령어 소개
-어셈블리 명령어는 간단 명료하기 때문에, 하나하나보면 이해 어려움 -> 전체적인 흐름을 보자
-calling convention을 알아야함
-레지스터에 대한 기본적인 이해
--
어셈블리 명령어 기본 포멧
-opcode
-<Xd>: 목적 레지스터(범용 레지스터) Rd
-<Xd>: 1st소스 레지스터(operand 1) Rn
-<Xm>: 2st소스 레지스터(operand 2) Rm
if)
ADD <Rd>, <Rn>, <Rm> 는 이렇게 표기
<Rd> = <Rn> + <Rm>
기능별 어셈블리 명령어 종류
-데이터 처리 : add, sub, orr, lsl, lsr
-메모리 연산 : ldr, str, ldp, stp
-조건 분기 : b.cond, cbnz, cbz, tbnz, tbz
-분기 : b, bl, ret
-익셉션 처리 : svc, hvc, smc, eret
-시스템 레지스터 : msr, mrs
728x90
'Linux' 카테고리의 다른 글
Arm프로세서와 Arm아키텍쳐 (0) | 2023.08.09 |
---|---|
프로젝트 단계 별 시스템 소프트웨어 개발 과정 정리 (0) | 2023.08.09 |
시스템 소프트웨어 분야 동향 정리 (0) | 2023.08.09 |