인프런 커뮤니티 질문&답변

창창시스터즈님의 프로필 이미지

작성한 질문수

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)

4.4.1.1 CMP 명령어

CMP 명령어 예제 중

해결된 질문

24.02.07 22:34 작성

·

145

0

CMP 명령어의 예제 설명 부분에서

CMP R2, 0x13

일때 R2가 0x14인 경우 결과에 CPSR.{N,Z,C,V} 라고 해주셨는데 0x14 - 0x13의 경우 연산의 결과가 0이 아닌데 어째서 Z flag가 업데이트 된다는 것인가요?

답변 1

0

김동현 (Austin Kim)님의 프로필 이미지
김동현 (Austin Kim)
지식공유자

2024. 02. 08. 20:11

PPT에 오타가 있었는데, 잘못 설명을 드렸습니다.

0x14 - 0x13의 경우 연산의 결과가 0이 아니므로 CPSR.C 비트만 업데이트됩니다.

 

강의를 다시 촬영해서 올렸습니다.

TRACE32으로 CMP 디버깅하는 부분까지 확인했으니 참고 부탁드립니다.

자세히 강의를 들으시고 질문 주셔서 감사합니다.