회원가입 ID/PW 찾기
AA
안녕하세요.
arm을 배우고 있는 와중에 보면, 어떤 레지스터의 몇번째 비트 값을 1로 set을 한다거나, 머 이런 경우 있지 않습니까? 프로그래밍 하는 걸 보면 1<<20 이런걸 자주 보는데, 1을 20번 왼쪽으로 쉬프트 한다는 게 맞는건가요 ?
그래서 20번째 비트가 1이 되는게 맞나요 ? 쉬프트 연산에 대해서 자세하게 나온 강의자료 같은거 없나요?
전문가님들 답변 부탁드립니다. 좋은 하루 보내세요.
댓글 1


  • 보통 마이컴에서 그렇게 사용합니다. 직관적이라서요.

    예를 들어 avr 경우 PORTD.5 를 출력으로 할려면

    DDRD |= (0x01 << 5 ) ;

    이렇게 사용하곤 해요.  입력으로 할때는

    DDRD &= ~(0x01<<5);


    포트랑 직관적이기 때문에 실수할 확률이 줄어들죠.

    DDRD = 0x20 ;   // PORTD.5 출력 설정

    예전에는 이렇게 쓴답니다.

    겁나게 헷갈리죠 ^^. 그래서 32bit 마이컴 부터는 셋팅할게 많으니깐 위에서 처럼 사용하는 일이 많이 있습니다.

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
54 PADS HOTpads 정품 파일 받는곳이 있나요?2 화니이 2114 2009.08.19
53 Allegro & OrCAD HOTCAD파일 임포트 하는 방법에 관한질문3 프러키온 2276 2009.06.25
52 Allegro & OrCAD HOTOrCAD 개인교습 하실 분 찾습니다.1 늘구막에 1400 2009.05.14
51 ECAD 아무거나 HOT초보자 질문입니다.4 늘구막에 3263 2009.05.10
50 ECAD 아무거나 HOT혹시...3 날뽕녀 3421 2009.04.27
49 PADS HOTPADS 부품 ..4 trustylove 2637 2009.04.22
48 Allegro & OrCAD HOTORCAD Library 어떻게 구하죠??4 호야다 6429 2009.03.15
47 ECAD 아무거나 HOTop amp에서2 깝채 2533 2009.02.05
46 Allegro & OrCAD HOTORCAD 설계에서 SMD부품 사용법????2 카르페디엠 2079 2009.01.15
45 Allegro & OrCAD HOTOrCAD 16 스크린샷을 보고 질문 드립니다...3 lovedoremi 2471 2009.01.02
44 ECAD Simulation HOTPSpice 오류2 jungsik 2175 2008.12.17
43 Allegro & OrCAD HOTorcad2 yumi 1153 2008.12.17
42 PADS HOT9.1사용자인대요1 Valentino 1930 2008.12.17
41 Allegro & OrCAD HOT풋프린트(Footprint)를 찾는 방법이 궁금합니다...7 jungsik 7550 2008.12.10
40 ECAD 아무거나 HOT음... BUILD UP에 관하여 문의 드립니다...1 작은맑음이 4155 2008.11.21
39 ECAD 아무거나 HOT부끄럽지만 초급자가 질문좀 드릴게요.ㅜ2 이웃집바둑이 3531 2008.11.08
38 ECAD 아무거나 HOT기판내에 또다른 기판을 만들때...5 조디악 3680 2008.11.05
37 ECAD 아무거나 HOT기본용어 와는 다른 용어 해서 인거 같습니다2 루기아니 3441 2008.10.19
36 Allegro & OrCAD HOTOrCAD 설치 중에 풋프린트는 뭘로 할까요?1 초보태공 1303 2008.10.10
35 Allegro & OrCAD HOTorcad의 라이브러리중 sla7026 을 찾고싶은데...제가 원하는것과 다른회로만 존재합니다.2 빠코드 1494 2008.09.05
  • 사악은 언제나 미덕보다 더 쉽다. 왜냐하면 사악은 모든 일에 지름길을 택하기 때문이다.
    - 존슨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.