Цитата(Isaev_ivan @ Oct 28 2016, 14:38)

k155la3, это в смысле мне можно написать вот так на языке С?
Код
asm(RSEG CSTACK
DS16 0
RSEG DATA16_N
N1 ds16 1
N2 ds16 1
N3 ds16 1);
Так Вы можете встроить в сишный код только отдельные команды
asm("nop");
Пытаясь писать на ASM в среде C(PP) Вы пытаетесь работать в "чужом огороде" и не зная "устав".
Соберите проект из 2 сишных файлов. Откомпилируйте.
Если IAR - смотрите файл MyAsmAndC.s43
Код
MyAsmAndC.h
------------
int MyAsm(int);
extern int MyAsm(int);
------------
MyAsmAndC.c
------------
#include "MyAsmAndC.h"
int MyAsm( int in_arg )
{
return( in_arg + 1);
};
main.c
------------
#include "MyAsmAndC.h"
int main(void)
{
dat = 1;
dat = MyAsm(dat)
__no_operation(); // BreakPoint
}
Сообщение отредактировал k155la3 - Oct 28 2016, 13:13