'OS > navilnux' 카테고리의 다른 글
pxa255 인터럽트 계층 이해하기 (1) | 2010.09.17 |
---|---|
exception handler 소스 분석! (0) | 2010.09.15 |
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
pxa255 인터럽트 계층 이해하기 (1) | 2010.09.17 |
---|---|
exception handler 소스 분석! (0) | 2010.09.15 |
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
PXA255의 OS타이머 레지스터 계층 (0) | 2010.09.25 |
---|---|
exception handler 소스 분석! (0) | 2010.09.15 |
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
stmfd store multiple full descending
저장 한꺼번에쭉 꽉차게 주소감소하면서
ldmfd load multiple full descending
꺼냄 한꺼번에쭉 꽉차게 주소감소하면서
강의를보고 이해하기로 저렇게 이해했습니다. 그러면 stmfd에서 낮은 주소방향으로 스택이 쌓여가다가 ldmfd에서도 또 낮은 주소방향으로 주소 포인터가 이동하면서 꺼내야 되는데 왜 ldmfd에서는 높은 주소방향으로 주소 포인터가 이동하면서 쌓아놨던 스택을 꺼내는 걸까요? store와 load 명령어의 동작 방식 때문에 그렇다면 st와 ld로 인해 위에 d의 의미가 감소가 아니라 증가로 바뀌는 것인가요?
단순히 push pop개념으로 이해하면 그냥 넘어가겠는데, 명령어상 문자상의 의미로는 틀린거같아서요.
ldmfa라고 해야 맞는 명령어이지 않을까요?
왜 저렇게 쓰는지 밍모르겠어요.
다른 분은 full descending 의미는 store에서 라고 하셨는데 그 말은 st냐 ld에 따라 마지막 d의 의미가 달라진다는 말씀이신 것같은데요. 제가 생각하는게 맞나요?
또 한가지 더요.
ldmfd는 현재 주소에서 큰 주소 방향으로 이동하는데 , 주소가 증가하고 데이터 빼고 하는 pop 인가요? .......1
"" , 데이터 빼고 주소가 증가하는 pop 인가요? .......2
1번 이 맞는 것같은데... 확실한지 모르겠네요
/////////////////////////////////////
이 질문에 대한 대답은 이렇다. stmfd와 ldmfd를 명령어 적인 해석 보다는 push pop의 개념으로 이해하라!
PXA255의 OS타이머 레지스터 계층 (0) | 2010.09.25 |
---|---|
pxa255 인터럽트 계층 이해하기 (1) | 2010.09.17 |
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
pxa255 인터럽트 계층 이해하기 (1) | 2010.09.17 |
---|---|
exception handler 소스 분석! (0) | 2010.09.15 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
1. 개발환경 구축하기 (0) | 2010.09.11 |
exception handler 소스 분석! (0) | 2010.09.15 |
---|---|
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
1. 개발환경 구축하기 (0) | 2010.09.11 |
운영체제 만들어보자 (0) | 2010.09.11 |
msoft-float 이라는 옵션의 문제였다.
gumstix_uboot 디렉토리에 가서 grep -nR 'msoft-float' ;;; 이렇게 검색하면 gumstix_uboot/cpu/ 아래 아키텍쳐별로 주루룩 나오는데
우리가 봐야될거는 pxa폴더이다. 즉, gumstix_uboot/cpu/pxa/config.mk 파일을 열어서 msoft-float라는 글자만 쏙 제거해준다.
그리고gumstix_uboot 로 돌아와서
make distclean
make gumstix_config
make all
을 실행하면 에러가 사라지고 부트로더 이미지 파일의 생성과 함께 평화가 찾아온다.
exception handler 소스 분석! (0) | 2010.09.15 |
---|---|
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
1. 개발환경 구축하기 (0) | 2010.09.11 |
운영체제 만들어보자 (0) | 2010.09.11 |
exception handler 소스 분석! (0) | 2010.09.15 |
---|---|
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
운영체제 만들어보자 (0) | 2010.09.11 |
exception handler 소스 분석! (0) | 2010.09.15 |
---|---|
ARM 에서 소프트웨어 인터럽트(Software interrupt)발생시 ISR 과정 이해하기! (0) | 2010.09.14 |
임베디드개발 보드의 LED 활용! (0) | 2010.09.14 |
2. 개발환경 테스트 에러발생 (0) | 2010.09.11 |
1. 개발환경 구축하기 (0) | 2010.09.11 |