티스토리 뷰


예제입니다

main.c
==============================
#include <iostream>
using namespace std;
extern "C" {
void enterasm(); // 어셈안의 함수
int callcppfuct(); // cpp의 함수
}

int main()
{
enterasm();    // 어셈으로 들어가기
return 0;
}

int callcppfuct()
{
int n;
cout << "어셈에서 c++ 호출하기\n아무 숫자값입력하세요 :";
cin >> n;
return n;
}
====================================


 asmtest.asm
=============================
TITLE asmTest Procedure      (asmTest.asm)
.586
.model flat,C
callcppfuct PROTO C
.data
.code
enterasm PROC C
INVOKE callcppfuct ;c++ 함수 호출
ret
enterasm ENDP
END
=============================