Ассемблер и WATCOM C++
Достаточно не прозрачно оказалось подключить функции, написанные на ассемблере к WATCOM C++. Надеюсь, этот пример поможет вам сэкономить на этом время.
library.asm
.386
.model large
.code
global _readkey_ : proc
_TEXT SEGMENT BYTE PUBLIC USE32 'CODE'
ASSUME cs:_TEXT
_readkey_ PROC FAR
xor eax,eax
int 16h
db 0C3h
_readkey_ ENDP
_TEXT ENDS
end
Download this code: library.asm
library.h
extern void _readkey(void);
Download this code: library.h
asm.c
#include "asm\library.h"
void main(void)
{
getch();
_readkey();
}
Download this code: asm.c
Комментарии