2014-04-26 8 views
0

스택 프레임에 X를 복사하고 배열해야한다고 가정 해 봅시다. 프로 시저에서 종료하기 전에 해당 스택 프레임을 화면에 표시하십시오. 배열을 스택 프레임에 어떻게 복사할까요? 나는 이걸 생각해 냈지만 작동하지 않습니다.어셈블리 언어의 스택 프레임에 배열 복사

.data 
    X sdword 10, -10, 20, -20 
    .code 
    begin: 
    mov esi,[ebp+8] 
    mov edi,[ebp+12] 
    mov ecx,[ebp+20] 
    mov edx,[ebp+16] 

그래서 어떻게 EBP를 사용하여 스택 프레임에 X 배열을 추가하겠습니까? 나는 irvine이나 아무것도 사용하지 않고있다. 단지 .386 .MODEL 플랫, 나는의 Microsoft Visual C++를 사용하고
.STACK 4096

을 STDCALL

답변

0

그것 명확하지 않다 당신의 스택에 목차 (즉, 4 단어)을 복사해야하는 경우, 또는 단지 주소. 어느 쪽이든, 프레임에 공간을 두어 거기에 넣을 필요가있는 모든 공간을 만든 다음 메모리 대 메모리 복사와 같은 방식으로 복사합니다.