본문 바로가기

컴퓨터 과학 & 영상처리 관련/Assembly (시스템 소프트웨어)

lea eax, [ebp-8] 해서 값이나 주소를 확인해보자


%include "asm_io.inc"
      segment .data
tes dd 1

      segment .text
      global main
main:
      enter 0,0
      pusha
 
     lea eax, [tes]  ; tes의 주소를 eax에 복사 -------eax == 080499ec
      mov ecx, [tes] ; test의 값을 ecx에 복사 ------------ ecx == 1
      mov ebx, tes ; tes의 주소를 ebx에 복사 ------------ 080499ec
      dump_regs 1

      popa
      mov eax, 0
      leave
      ret