어셈블리
어셈블리 배열 출력
파아랑새
2017. 9. 26. 08:22
# include <stdio.h>
int main(void) {
char vData[] = { 10, 2, 9, 12, 15,20 };
char vSmall = 0;
char* prompt = "vSmall => %d\n";
__asm {
mov edi, 0;
Nj:
mov al, [vData + edi];
mov vSmall, al;
push vSmall;
push prompt;
call dword ptr[printf];
pop ebx;
pop ebx;
inc edi;
cmp edi, 6;
jne Nj;
je Sj;
Sj:
xor eax, eax;
leave;
retn;
}
}