C++ inline Assembly 10->2진수 변환문제

skylove2458의 이미지

visual로 inline Assembly 로 공부하는 중입니다(10진수 2진수 변환) 아주 기초적인 문제일수도 있는데
pop 한후에 화면에 뿌려주는 것을 못하고 있어요
혹시 아시는 분 도와주세요 ㅠㅠ

#include
#include
#include
#include
#include

using namespace::std;

void main()
{
int remainder;
int inputNum;

int share;
int i;

int remainderStorage[100]={0,};

cout<<"decimal number input"< cin>>inputNum;

__asm
{
input:
mov eax, inputNum
mov edx, 0 ;edx 초기화
mov ebx, 2

inputNumDivision:
div ebx

mov inputNum, eax
mov remainder, edx

push edx
//mov remainderStorage, edx

mov eax, inputNum

cmp eax,0
je END
jne inputNumDivision

cmp eax,1
je END
jne inputNumDivision

END:

pop edx
mov remainderStorage, edx


}

//END:

printf("%d\n",inputNum);
printf("%d\n",remainder);
printf("%d\n",remainderStorage);

}