[asm][c++]Program hybrydowy przy uzyciu tasm'a i dev'a

0

Mam napisac program hybrydowy z zewnetrznym modulem assemblera. I jak na razie nie mam pojecia jak to polaczyc. To znaczy wiem ze w c++ nalezy funkcje zadeklarowac jako extern "c" _NazwaPrceduryAssemblera(); i ze procedura w kodzie assemblera ma sie nazywac tak samo jak funkcja. Jedyna informacj o tym jak to zrobic to ze mam utworzyc odpowiedni projekt albo stworzyc plik .mak tylko nie wiem jak.

pozdrawiam
Assassin

0

hmm polaczenie dev'a i tasma moze byc trudne :/ ja bym ci radzil uzyć assemblera GAS (standardowy assembler GCC), jest on tak skonstruowany aby kompilacja zewnetrznych modulow byla jak najprostsza:

/* asm */
.global etykieta
etykieta:
push %ebp
mov %esp, %ebp
leave
ret

/* c */
extern void etykieta();

0

Problem lezy w tym ze w tym przypadku wazny jest wlasnie TASM, czyli pytanie powinno brzmiec jakim innym kompilatorem c++ bedzie latwiej to zrobic ?

Pozdrawiam

0

A wystarczy pod dosa??
Bo był taki jeden... nie pamiętam, ale jak wystarczy pod dos to poszukam :]

0

jak najbardziej wystarczy pod dos'a

0

turbo/borland c w dziale download masz , a jak nie to zawsze w sieci mozesz znalezc za darmo tc 1.01, tylko tasma wszuc do bin i wszystko bedzie gralo.

0

Mozesz użyc DJGPP. Odpowiednik gcc pod windowsa/dosa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1