Plummmm♪

  • 홈
  • 태그
  • 방명록

CMP 1

어셈블리어 - CMP

비교하는 명령이다. CMP 명령은 첫번째 값에서 두번째 값을 뺐을 때 마이너스(-)가 되는 경우 CF=1 0일 경우 ZF=1 플레그가 설정된다. 플래그는 CPU의 FLAG 레지스터에 저장되는 처리 데이터 이다. FLAG의 한 비트가 한 플래그가 됨. 그 플래그가 어떻게 설정되냐에 따라 분기문 조건이 달라진다. CMP명령으로 플래그가 어떻게 설정하느냐에 따라 조건 분기 명령이 다 다르다. 표에 정리를 궁금증이 하나 생기게 된다. 그럼 플래그를 어디서 확인해?? Ollydbg에 레지스터 창에서 확인이 가능하다. C P A Z S T D O 이친구들이 모두 앞서 설명한 플래그 레지스터 들이다. 모든 산술 연산, 논리 연산이 끝나고난 결과값에 대해 상태 플레그값을 설정한다. C: Carry flag : 연산결과..

IT 그리고 정보보안/Knowledge base 2021.04.17
1
더보기
  • 분류 전체보기 (289)
    • 안녕하세용 (10)
      • 잡담 (1)
      • 강아지 (1)
      • 책 리뷰 (8)
    • IT 그리고 정보보안 (279)
      • 보안관제와 장비운영 (10)
      • Knowledge base (227)
      • 환경설정 및 기타 (19)
      • Write-up (23)

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바