;;Przykład 9.2. Wywoływanie w języku C++ funkcji napisanej w języku asemblera //plik w języku C++ extern "C" InicBufor(__int32 *bufor); __int32 bufor[0x2000]; void __fastcall TForm1::StartClick(TObject *Sender) { InicBufor(bufor); } ;;plik w języku asemblera .386 .MODEL SMALL .CODE USE32 PUBLIC _InicBufor _InicBufor PROC NEAR C ARG tabl:DWORD push EBP mov EBP,ESP push ECX push EBX mov ECX, 2000h ;; ilość powtórzeń cyklu mov EBX, DWORD PTR tabl @powt: dec ECX mov DWORD PTR [EBX+4*ECX],20202020h jnz @powt pop EBX pop ECX mov ESP,EBP pop EBP ret _InicBufor ENDP END