본문 바로가기
hacking/pwnable

[Dream hack] Quiz: Computer Architecture-5

by ilp 2024. 4. 25.
반응형


  • 기본 지식
    • 'ah'레지스터의 값은 'rax' 16비트 부분 중 상위 8비트 이다.
    • 16진수는 한 숫자당 4비트 이다.
  •  ax값의 계싼
    • 'rax'의 값이 '0x0123456789abcdef'이기 떄문에
    • 'ah'레지스터의 값은 'ax'에서 왼쪾에서 2개를 추출한다.
      (0xcd)
rax = 0x0123456789abcdef
             ---- ----
             ax  = cdef
             ah  = cd

 

 

참고

  • 'rax': 전재 64비트 (최신 x86-64아키텍쳐에서 사용되는 범용 레지스터)
  • 'eax': 하위 32비트
  • 'ax': 하위 16비트
    • 'al': 하위 8비트 (16비트 중)
    • 'ah': 상위 8비트(16비트 중)

반응형