chce napisac prosta funkcja typu naked ktora wykona mi kilka instrukcji.
stdcall naked int function(char *a){
asm{
mov rax,0
retn 4
}
}
funkcja tworzy sie prawidlowo, problem jest z wstawka. Mam undefined '{'.
O co chodzi? Czy moze z wstawki odwolac sie do zmiennej (a), czy musze klepac [rsp+4]?
chce moc deklarowac w trybie stdcall/fastcall_ia32 i fastcall_ia32e.
da sie to zrobic, czy nie?
2 pytanie, to czy w c mozna sprawdzic carry flag? Jest mi to bardzo potrzebne, nie moge bez tego napisac zadnego algorytmu.
np wykonuje >>, i chce wiedziec czy wlasnie stracilem bit czy nie. Czy jest opcja sh*d?
chcialbym przesunac bity w zmiennej, oraz zkopiowac w miejsce utraconych bity z innej zmiennej. Da sie to zrobic, czy nie?