CMP 명령어 예제 중
CMP 명령어의 예제 설명 부분에서
CMP R2, 0x13
일때 R2가 0x14인 경우 결과에 CPSR.{N,Z,C,V} 라고 해주셨는데 0x14 - 0x13의 경우 연산의 결과가 0이 아닌데 어째서 Z flag가 업데이트 된다는 것인가요?
Answer 1
0
PPT에 오타가 있었는데, 잘못 설명을 드렸습니다.
0x14 - 0x13의 경우 연산의 결과가 0이 아니므로 CPSR.C 비트만 업데이트됩니다.
강의를 다시 촬영해서 올렸습니다.
TRACE32으로 CMP 디버깅하는 부분까지 확인했으니 참고 부탁드립니다.
자세히 강의를 들으시고 질문 주셔서 감사합니다.
5장 Armv7 동작모드와 6장 Armv8 익셉션 레벨 차이
0
40
2
시스템 소프트웨어 직무 관련 질문드려요
0
70
2
책관련 질문드려요
0
70
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
156
2
5.4.3 실습에서 궁금한점이 있습니다.
0
140
2
리눅스 커널 동작 모드별 스택 포인터 초기화
0
160
2
TRACE32 사용 실습에서 RASPIAN KERNEL DEBUG
0
271
2
강의 내용 짤린건가요?
0
271
1
TRACE32 프로그램
0
341
1
[3.2.2.4] Exception 발생시 CPSR <-> SPSR의 동작 질문
0
263
1
강의 자료 관련 문의
0
262
1
강의자료
0
233
2
강의하신 강의자료
0
250
1
MVN 명령어 사용이유 질문
0
354
1
MOVS 명령어 질문
0
315
2
여러 가지 질문
0
347
2
ADC, SBC 어셈블리 명령어(4.2.2.4강)
0
349
1
ARMv7 범용레지스터
0
435
1
강의록 문의사항
0
295
2

