여러 가지 질문
347
投稿した質問数 20
안녕하세요 여러 질문 사항이 있어서 글을 올립니다.
부트로더를 개발하는 상황이 잘 이해되지 않습니다. 현업에서 어떤 상황에 부트로더를 개발하는지 궁금합니다. 예를 들어서, 새 제품 개발시에 새로운 Soc를 사용하게 되어서 부트로더를 새로 개발하는 것인지 등에 관해서 입니다.
#imm 에서 imm은 어떤 단어의 약자인지
분기 명령어중에서 bl과 달리 b 명령어는 링크 레지스터에 복귀할 주소를 저장하지 않으니 함수를 호출한(b명령어를 실행한 다음 명령어) 주소로 복귀하지 않는 것인지
답변해주시면 감사하겠습니다.
回答 2
0
다음과 같이 피드백드립니다;
1. 부트로더를 개발하는 상황은 아래와 같습니다;
1) 새롭게 추가되는 페리퍼럴 디바이스를 초기하는 코드를 부트로더에 추가
2) 부팅 모드에 대한 설정하는 코드를 부트로더에 추가
3) 부트 로더의 실행 속도를 줄여서 부팅 속도 개선
2. #imm는 #immediate의 약자입니다. #imm는 상수로 보시면 됩니다.
즉, 1~16이 지정될 수 있습니다.
3. bl과 달리 b 명령어는 링크 레지스터에 복귀할 주소를 저장하고 바로 분기하는 동작입니다. 따라서 함수를 호출한 주소로 복귀하지 않습니다.
다른 궁금한 점이 있으면 질문 남겨주세요.
감사합니다.
5장 Armv7 동작모드와 6장 Armv8 익셉션 레벨 차이
0
40
2
시스템 소프트웨어 직무 관련 질문드려요
0
69
2
책관련 질문드려요
0
69
2
4.2.1. 실습을 어떻게 진행하는것인가요?
0
62
2
3.2.1.4 실습과 관련한 질문
0
72
2
Arm Architecture 관련 공부
0
52
1
유저 모드 뱅크드 레지스터 질문입니다
0
58
2
3.2.2.4 모드 복귀 부분
0
143
2
Armv8의 Exception Level에서 질문이 있습니다.
0
155
2
5.4.3 실습에서 궁금한점이 있습니다.
0
140
2
리눅스 커널 동작 모드별 스택 포인터 초기화
0
160
2
TRACE32 사용 실습에서 RASPIAN KERNEL DEBUG
0
270
2
강의 내용 짤린건가요?
0
270
1
TRACE32 프로그램
0
340
1
[3.2.2.4] Exception 발생시 CPSR <-> SPSR의 동작 질문
0
262
1
강의 자료 관련 문의
0
262
1
강의자료
0
233
2
강의하신 강의자료
0
249
1
CMP 명령어 예제 중
0
293
1
MVN 명령어 사용이유 질문
0
354
1
MOVS 명령어 질문
0
315
2
ADC, SBC 어셈블리 명령어(4.2.2.4강)
0
349
1
ARMv7 범용레지스터
0
435
1
강의록 문의사항
0
295
2

