저는 어셈블리 프로그래밍에 아주 새로운 제품입니다. 왜 변수의 주소가 실제 변수 대신 스택에 항상 푸시되는지 궁금합니다. 00,401,273 서브 ESP, 80H어셈블리 프로그래밍 : 함수 인수는 항상 메모리 위치입니까?
는 .text : 00,401,279 푸시 오프셋 aString1
는 .text : 00,401,270 푸시 EBP
는 .text : ESP
는 .text 00,401,271의 MOV EBP, 예를 들어
.text : 0040127E 호출 sub_401554
왜 실제 변수가 인수로 푸시되지 않았습니까?
수 있습니다. 그러나 그 문자열은 4자를 초과 할 수 없으며 실용적이지 않습니다. –