разница между int и unsigned и структуры в при перердаче в ассемблерную вставку
Есть ли разница передавать int или unsigned или другой 4 байтный тип данных в ассемблерную вставку
Тип так:
int value;
__asm__ __volative__ (
"int $0x21"
:: "a"(value)
);
usigned value;
__asm__ __volative__ (
"int $0x21"
:: "a"(value)
);
typedef struct
{
char a;
char b;
char c;
char d;
} mystuct;
mystuct value;
__asm__ __volative__ (
"int $0x21"
:: "a"(value)
);
вроде компилятор должен одинаково запихнуть все в eax, но я неуверен