어셈블리어 스택조작(PUSH, POP)
스택의 명령어는 6가지가 있는데, 그 중 가장 중요한 PUSH와 POP에 대해서 포스팅하겠습니다. PUSH AX 스택에 AX 레지스터를 저장하는 명령어입니다. POP AX 스택에 저장되어있는 값을 AX에 저장합니다. 그럼 가볍게 예제를 들어 설명하도록 하겠습니다. MOV AX, 51h MOV BX, 4Fh XCHG AX,BX PUSH AX MOV AX, 34h POP BX PUSH BX POP AX 출력 결과가 예상되시나요? 답은 AX=4Fh BX=4Fh 입니다. MOV AX,51h // AX=51h MOV BX,4Fh // BX=4Fh XCHG AX,BX // AX와 BX의 값 교환 PUSH AX // 스택에 AX(4Fh) 푸시 MOV AX,34h // AX=34h POP BX // BX=4Fh PUS..
더보기