atmega32는 8 비트 또는 16 비트입니까? iam은 정말 혼란 스럽습니다.
avr에 대한 mazidii에서 읽는 동안.
그는 atmega32에서의 래치가 0x085f에 있다고 말합니다.
은 16 비트이며 도움이 필요합니다.
링크가 책에서 잘라냅니다. enter image description hereatmega32는 8 비트 또는 16 비트입니까?
답변
범용 레지스터가 8 비트 레지스터이므로 cpu는 8 비트입니다.
스택 포인터 SP 및 프로그램 카운터 PC와 같은 일부 16 비트 레지스터가있다. 하지만 주소 공간이 256 바이트를 넘기 때문에 더 커야합니다.
우리는 범용 레지스터가 8 비트 연산을 수행하기 때문에 cpu가 8 비트라고 여전히 말합니다.
이 코드 스냅이 옳다는 뜻입니다. 마이크로 컨트롤러는 8 비트이지만 어떤 16 비트 reg가있다. –
예, 16 비트보다 큰 레지스터도 가능하다. 일부 AVR 장치에는 PC의 16 비트가 모두 처리하기에 충분하지 않은 플래시 프로그램 메모리가 너무 많아서 HI 및 LO 외에 확장 된 부분이 있습니다. 하지만 일반적으로 사람들이 "레지스터"라고 말하면 수학 연산에 사용되는 범용 레지스터를 의미합니다. 기술적으로 SP, PC 및 STATUS도 레지스터이지만 이것들은 우리가 말하는 레지스터가 아닙니다. – UncleO
또한 16 비트 범용 레지스터 인 X, Y 및 Z도 있습니다.하지만 실제로는 8 비트 레지스터 쌍의 이름이며 독립적 인 16 비트 레지스터는 아닙니다. 이들은 종종 주소 기반 지침에 사용됩니다. – UncleO
- 1. 문자 크기 8 비트 또는 16 비트?
- 2. 첫 번째 CPU가 8 비트 또는 4 비트입니까?
- 3. MSVC 6에서 int 16 또는 32 비트입니까?
- 4. 점프 명령에서 8 비트 또는 16 비트 오프셋의 추가는 어떻게됩니까?
- 5. 스마트 카드 읽기 (8 비트 또는 16 비트?)
- 6. 16 비트 변환의 상대 8 비트 색상
- 7. 변환 8 16 비트 SSE는
- 8. 안드로이드 8 비트 ~ 16 비트 표현 (음수)
- 9. 8 비트 벡터를 16 비트 벡터에 배치
- 10. "단어"는 몇 비트입니까?
- 11. CRC32 값을 16 또는 8 비트로 줄이기
- 12. int가 C로 항상 32 비트입니까?
- 13. VHDL 8 비트 숫자를 16 진수로 변환합니다.
- 14. 16 비트 데이터를 8 비트로 변환해야합니다.
- 15. 16 비트 pcm을 8 비트로 변환하십시오.
- 16. 시스템이 32 비트 또는 64 비트이든 상관없이 uint는 32 비트입니까?
- 17. Microsoft의 IE 이미지는 64 비트 또는 32 비트입니까?
- 18. 8 비트 또는 10 비트 디지털 가속도계를 16 비트 마이크로 컨트롤러에 연결할 수 있습니까?
- 19. 다른 16 진수 "유형"(8 비트, 16 비트, 32 비트 등)로 이진 파일 읽기
- 20. 어떤 바이트가 비트입니까?
- 21. 어셈블리에서 배열의 8 비트 값의 16 비트 합계는 어떻게 계산합니까?
- 22. 조립, 8 비트 레지스터를 16 비트 레지스터로 이동하십시오. 어떻게?
- 23. 은 8 비트 값과 16 비트 값을 비교합니다.
- 24. 16 비트 심도 CvMat *를 8 비트 깊이로 변환
- 25. 16 비트 정수를 8 비트 정수로 변환 하시겠습니까?
- 26. 16 비트 정수를 파이썬에서 두 개의 8 비트 정수로 나누기
- 27. 16 비트 std_logic_vector 낮은 8 비트 std_logic 벡터 vhdl
- 28. 어레이 패킹의 효율성 : 8 비트 (바이트) 대 16 비트 요소?
- 29. Node.js : 문자열의 몇 비트입니까?
- 30. 16 비트 CPU, 16 비트 OS 가상화
8 비트 CPU입니다. 인용 한 "래이스트"값은 부적합합니다. http://www.atmel.com/devices/atmega32.aspx –
나는이 코드가 스택 포인터를 설정하는 atmega32 코드라는 요점을 놓치고 있다고 생각한다. –
그는 16 비트 주소 –