본문 바로가기
hacking/pwnable

[Dream hack] Quiz: Computer Architecture-3

by ilp 2024. 4. 25.
반응형


  • 기본 지식
    • 'ZF(Zero Flag)', 제로 플레그는 어떤 연산의 결과가 0이 되었을떄 설정된다.
    • 예를 들어 두 레지스터 간의 뺄셈 결과가 0이라면, 이는 두 레지스터의 값이 동일함을 의미한다.
  • rax와 rbx의 비교
    • 'rax'에서 ''rbx'를 뺀 결과로 'ZF'가 설정 되었다고 한다.
    • 그 의미는 'rax - rbx = 0'를 의마한다.
      (따라서 'rax'와 'rbx'는 서로 같은 값을 가진다.)
rax - rbx = 0
→ rax = rbx

 

 

 

참고

  • 'ZF'는 일반적으로 조건부 분기, 반복문의 종료 등에 사용되어 
  • 프로그램의 흐름을 제어하는데 중요한 역할을 한다.

반응형