justbagmeg

  • 홈
  • Github
  • OpenTelemetry

Armv8 1

레지스터 셋

https://developer.arm.com/documentation/den0024/a/ARMv8-Registers AARCH64 범용 레지스터 모든 예외 레벨에서 언제든지 접근할 수 있는 64bit의 범용 레지스터 31개를 제공한다. 각 레지스터는 64bit며 X0 ~ X30까지 존재한다. 각 64bit 범용 레지스터는 32bit W 레지스터를 포함하며, W 레지스터는 X 레지스터의 하위 워드에 매핑된다. -> 그러면 armv8은 한 번에 처리하는 단위가 32bit라는건가? W레지스터에서 값을 읽는다면 상위 X레지스터의 값은 읽지 않고 W 레지스터에 쓴다면 X레지스터의 값은 00000000으로 쓰여진다. W 레지스터에 0xFFFFFFFF을 쓴다면, X레지스터는 0x00000000FFFFFFFF 이 된..

Armv8 2023.07.21
이전
1
다음
더보기
프로필사진

justbagmeg

  • 전체 글 목록 (25)
    • benthos (8)
      • 코드 분석 (3)
      • Bloblang (1)
      • examples (2)
    • IDE (1)
      • vim (1)
    • 환경 (2)
      • tmux (1)
    • 커널 (1)
      • iamroot (0)
      • 디버깅을 통해 배우는 리눅스 커널의 구조와 원리 (1)
    • Druid (3)
    • OpenTelemetry (9)
      • 번역 (8)
      • collector (1)
    • Armv8 (1)

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바