[System Hacking][DreamHack][Stage2] Quiz: Computer Architecture

marceline·2023년 3월 29일
0

[System Hacking]

목록 보기
7/17

총정리하면 !!

Q1.

ZF (==Zero Flag) 로 연산의 결과가 0일때 설정되는 x64 Architecture 의 플래그 레지스터이므로 rax-rbx == ZF 가 되려면 rax 와 rbx 의 대소관계는 '==' 이어야한다.

Q2.


  • EAX : 0~31 -> 32bit
  • AX : 0~15 -> 16bit
  • AH : 8~15 -> AX 의 상위 8 bit
  • AL : 0~7 -> AX 의 하위 8 bit


rax = 0x0123456789abcdef 일때, 위의 사진에 의해서
eax 는 하위 32 bit 이므로 0x89abcdef 이다.

Q3.

rax = 0x0123456789abcdef
ah 는 ax (eax 의 하위 16 bit) 의 상위 4 bit 이므로 0xcd 이다.

Q4.

rax = 0x0123456789abcdef
al 는 ax (eax 의 하위 16 bit) 의 하위 4 bit 이므로 0xef 이다.

Q5.


rax = 0x0123456789abcdef
ax 는 eax 의 하위 16 bit 이므로 0xcdef 이다.

참고한 포스팅

eax, ax, ah, al
deamHack QnA

0개의 댓글