강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của leech12113397
leech12113397

câu hỏi đã được viết

Cấu trúc và nguyên lý của kiến trúc Arm cho phát triển phần mềm hệ thống - Phần 1 Giảng dạy trực tiếp bởi tác giả (Phiên bản 2024)

4.4.1.1 Lệnh CMP

CMP 명령어 예제 중

Đã giải quyết

Viết

·

278

0

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

CMP R2, 0x13

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

임베디드arm-architecturemicroprocessorscortex-a어셈블리cmp

Câu trả lời 1

0

austinkim님의 프로필 이미지
austinkim
Người chia sẻ kiến thức

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

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

 

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

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

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

Hình ảnh hồ sơ của leech12113397
leech12113397

câu hỏi đã được viết

Đặt câu hỏi