push 썸네일형 리스트형 마이크로프로세서(17) Stack과 Subroutine 1. Stack Stack : 메모리의 일부분, 프로그램 실행 중에 저장해야 하는 것을 잠시 저장해두는 공간이다. -> SP : Stack 번지의 첫주소 SP를 사용하는 명령어는 LXI가 유일하다. 프로그램을 짤 때마다 Stack의 양을 계산하는 것은 쉽지 않다. -> 그 대신, 메모리의 맨 끝 번지에 저장해두자. 저절로 감소하면서 저장될 것이다. (PC는 1씩 증가하면서 저장되듯이, SP는 2씩 감소하면서 저장된다는 느낌으로 ~~) 사실 3009H 말고, 실수로 로 작성해도 오류가 나지 않는다. 아래 알고리즘 참고 Stack : [300AH에 저장] -> [1 감소] -> [3009H에 저장] -> [1 감소] Stack : [1 감소] -> [3009H에 저장] -> [1 감소] -> [3008H에 .. 더보기 이전 1 다음