|
안녕하세요..
문법은 이렇게 되는데요..
보시면 Lcase0 에서 에러가 납니다.
mov Ljmptab[0*4], offset Lcase0 여기에서...
저 아래 Lcase0이 다 선언되어있거든요..VC로 컴파일 하면 괜찮은데 cbuilder 6로 하려니까
에러가 나네요.. 방법이 없는지요?
어떻게 고쳐야하나요? 문법이 뭔가 다른가요? 혹시 참고할 만한 자료도 알려주세요..
그럼 즐프하세요.
__asm {
push ebx
cmp bops_initialized, 1
je initialized
mov bops_initialized, 1
mov Ljmptab[0*4], offset Lcase0
mov Ljmptab[1*4], offset Lcase1
mov Ljmptab[2*4], offset Lcase2
mov Ljmptab[3*4], offset Lcase3
mov Ljmptab[4*4], offset Lcase4
mov Ljmptab[5*4], offset Lcase5
mov Ljmptab[6*4], offset Lcase6
mov Ljmptab[7*4], offset Lcase7
initialized:
mov edx,ds:dword ptr[4+12+esp]
mov ecx,ds:dword ptr[4+4+esp]
xor eax,eax
mov ebx,ds:dword ptr[4+8+esp]
mov al,ds:byte ptr[17+edx]
cmp al,8
jge Lerror
fld ds:dword ptr[0+edx]
fld st(0)
jmp dword ptr[Ljmptab+eax*4]
Lcase0:
fmul ds:dword ptr[ebx]
fld ds:dword ptr[0+4+edx]
fxch st(2)
fmul ds:dword ptr[ecx]
fxch st(2)
fld st(0)
fmul ds:dword ptr[4+ebx]
fld ds:dword ptr[0+8+edx]
|