inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

ARM Cortex-M 프로세서 프로그래밍

s303_CONDITION CODE

HEX값을 읽는 규칙을 모르겠습니다 ,,

258

박종호

작성한 질문수 21

4

xpsr이 0x1000000일 때,

[N,Z,C,V = 0,0,0,1] 이라고 하셨는데요

 

0x1000000를 2진수로 바꾸면

0001 0000 0000 0000 0000 0000 0000 의 값이 나옵니다.

그럼 24번째 bit가 1인데요

V Flag는 28번 bit라고 하셔서 이해가가지 않습니다,,,

 

after 값에서도 0x81000000

[NZCV = 1,0,0,0]

1000 0001 0000 0000 0000 0000 0000 0000

 

 

설명 한번 부탁드립니다 ㅠ

임베디드 arm-architecture cortex

답변 1

0

홍영기

안녕하세요. 박종호님!

종호님이 강의 영상속의 오류를 찾으신 것 같습니다. 혼란을 드려 죄송합니다.

제가 영상(s303_CONDITION CODE 2:33) 에서 소스코드를 설명하면서 xpsr 값 0x1000000 을 0x10000000 로 잘못 보았습니다.

다시 한번 정리해드리자면,

[N,Z,C,V = 0,0,0,0] 이 맞습니다.

그리고, AFTER 값은 말씀하신 것처럼 0x81000000 [NZCV = 1,0,0,0] 이 맞습니다.

정확한 정보를 전달해드리려고 더욱 더 노력하겠습니다.

잘못된 부분을 지적해주셔서 감사합니다.

 

 

 

stm32cubeide 관련 문의

0

84

2

DMA 관련한 강의도 제작해주실 수 있으신가요 ?

0

116

1

그림들도 해석 할 수 있어야 하나요?

1

114

2

no-stlink

1

101

2

4개의 CPU 사이클이 필요한 이유

1

110

2

MAC으로 진행 질문드려요..

1

100

2

학습 진행 시, 사용하는 Board에 대한 문의 드립니다!

0

167

2

push pop 질문

1

209

2

STM32Fx Cortex ARM 프로그래밍 저자:홍봉조, 출판사:지식과 감성

0

250

1

CORTEX_02_ASSEMBLY 빌드시 에러

1

276

1

외부 ST Link 연결 이용한 SWD 방법

0

359

1

파이프라인과 명령어

1

336

1

명령어 fetch

0

242

1

lr 레지스터 LSB 값

1

269

1

Disassembly 창 문제

0

357

1

s702 강좌에서 사용한 technical reference manual 문서

1

337

1

s702에 원자적 Access 를 위한 BSRR 코드작성 부분에 대해서

1

279

1

s202 LED 점등 예제 실행시 에러

2

357

1

STM32F429I-DISC 보드의 펌웨어

2

398

1

제공되지 않은 강의교재

0

319

1

s524 테일체이닝 강의 질문

0

242

1

부트코드와 부트로더의 차이점

1

1537

1

메모리 맵 질문

0

291

1

xPSR 레지스터 플래그 값 및 기타 질문 드립니다.

1

874

2