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가 설정되었다. rax와 rbx의 대소를 비교하시오.
두 레지스터의 값을 뺐을 때 zeroflag가 설정되었다는 것은 두 레지스터에 저장된 값이 같다는 이야기이다.
A3. ==
Q4. rax = 0x0123456789abcdef 일 때, ax의 값은?
ax는 rax의 하위 16bit를 가르키므로
A4. cdef
5. rax = 0x0123456789abcdef 일 때, al의 값은?
al은 rax의 하위 16bit인 ax의 하위 8bit를 가르키는것이므로
A5. ef