컴퓨터/IBM ASAM
2011/12/18 21:10
예제입니다
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=============================