[Dreamhack - System Hacking] STAGE 2 : Computer Architecture QUIZ

eunee22·2023년 7월 1일

Dreamhack/SystemHacking

목록 보기
2/12

Q1. rax = 0x0123456789abcdef 일 때, eax의 값은?

eax는 rax의 하위 32bit를 나타낸다.
그러므로 하위 32bit인
A1. 89abcdef

Q2. rax = 0x0123456789abcdef 일 때, ah의 값은?

ah는 rax의 하위 16bit인 cdef 의 상위 8bit인 cd를 나타낸다.
A2. cd

Q3. rax에서 rbx를 뺐을 때, ZF가 설정되었다. raxrbx의 대소를 비교하시오.

두 레지스터의 값을 뺐을 때 zeroflag가 설정되었다는 것은 두 레지스터에 저장된 값이 같다는 이야기이다.
A3. ==

Q4. rax = 0x0123456789abcdef 일 때, ax의 값은?

ax는 rax의 하위 16bit를 가르키므로
A4. cdef

5. rax = 0x0123456789abcdef 일 때, al의 값은?

al은 rax의 하위 16bit인 ax의 하위 8bit를 가르키는것이므로
A5. ef

profile
보안 공부하는 대학교 4학년 / 시리즈에서 더욱 편하게 글을 찾아보실 수 있습니다:)

0개의 댓글