시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)
MVN R0, #7 명령어를 통해 MVN을 공부하다 생긴 궁금증입니다 MOV R0, 0xFFFFFF8 과 같은 의미가 아닐까 하고 생각해보았는데 Armv7기준 32bit 단위로 명령어를 가져오는데 이 경우 상수로 전달되는 값이 32bit이기 때문에 명령어를 올바르게 해석하지 못하지 않을까 라는 결론을 가졌습니다. 제가 올바르게 생각한게 맞나요? 만약 맞다면 SUB 명령어를 통해 음수값을 만드는 것과 차이점이 있나요? 또한 상수값이 아닌 Operand Register값이 들어갈 수도 있나요? 좋은 강의 감사합니다
시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)
안녕하세요 여러 질문 사항이 있어서 글을 올립니다. 부트로더를 개발하는 상황이 잘 이해되지 않습니다. 현업에서 어떤 상황에 부트로더를 개발하는지 궁금합니다. 예를 들어서, 새 제품 개발시에 새로운 Soc를 사용하게 되어서 부트로더를 새로 개발하는 것인지 등에 관해서 입니다. #imm 에서 imm은 어떤 단어의 약자인지 분기 명령어중에서 bl과 달리 b 명령어는 링크 레지스터에 복귀할 주소를 저장하지 않으니 함수를 호출한(b명령어를 실행한 다음 명령어) 주소로 복귀하지 않는 것인지 답변해주시면 감사하겠습니다.