Pracuję nad własnym jądrem za pomocą GCC, a wywołując funkcje C z kodu asm, muszę samemu wykonać add esp,xx
. Po przeszukaniu znalazłem, że stdcall
jest wynalazkiem Microsoftu i nie może go używać w GCC. Czy jest jakaś przydatna metoda wykonania tej pracy?Czy istnieje odpowiednik stdcall w GCC?
Odpowiedz
Czy istnieje odpowiednik stdcall w systemie Linux?
moje jądro w środowisku Linux
Czekaj, czy to własne jądro, czy jądro Linuksa? Ponieważ jeśli jest to twoje własne jądro, to nie jest to już Linux.
Jeśli pracujesz nad Linuksem, będziesz chciał trzymać się normalnych konwencji telefonicznych i pisać swój zestaw do dopasowania.
Jeśli pracujesz nad własnym jądrem, możesz zrobić wszystko, co chcesz. GCC i Clang zarówno wsparcie
stdcall
telefoniczne konwencje dotyczące procesorów ix86, np#define stdcall __attribute__((stdcall))
Wielkie dzięki! Kompiluję własne jądro z gcc i ktoś powiedział, że nie ma stdcall w gcc Linux. Ale działa dobrze z twoim kodem! – babel92
- 1. Czy istnieje przenośny odpowiednik __attribute__ (czysty) gcc?
- 2. Czy istnieje odpowiednik javascript()?
- 3. GCC odpowiednik PDB
- 4. Nancy: czy istnieje odpowiednik Server.MapPath ("~ /")?
- 5. Czy istnieje binarny odpowiednik System.Text.StringBuilder?
- 6. Czy istnieje nieglobalny odpowiednik perlbrew?
- 7. Czy istnieje odpowiednik F # Seq.windowed w C#?
- 8. Czy istnieje odpowiednik zestawu Java w php?
- 9. Czy istnieje odpowiednik __if_exists w gnu C++?
- 10. Czy istnieje odpowiednik str_replace w C++?
- 11. Czy istnieje odpowiednik "... || die" w grze powershell?
- 12. Czy istnieje odpowiednik InnerText w BeautifulSoup/python?
- 13. Czy istnieje odpowiednik sp_getapplock, sp_releaseapplock w Oracle
- 14. Czy istnieje odpowiednik klasy Bootstrap w Plugin?
- 15. Czy w języku Java istnieje odpowiednik epollu?
- 16. Czy istnieje odpowiednik suwaka // w Pythonie?
- 17. Czy istnieje odpowiednik statycznego C w C#?
- 18. Czy istnieje odpowiednik std :: ustawiony w C#?
- 19. Czy istnieje odpowiednik Groovy w języku C#?
- 20. Czy istnieje odpowiednik frexp w języku Java?
- 21. Czy istnieje odpowiednik MessageBox.Show() w kodzie MonoCode
- 22. Czy istnieje odpowiednik XDomainRequest w Firefoksie?
- 23. Czy istnieje odpowiednik miękkiego pisaka w GDI +?
- 24. Czy istnieje odpowiednik języka sqlite3_limit w PHP?
- 25. Czy istnieje odpowiednik sprintu w MySQL?
- 26. Czy istnieje odpowiednik Rake w Pythonie?
- 27. Czy istnieje odpowiednik "\ n" w VBscript?
- 28. Czy istnieje odpowiednik "gettimeofday" w .NET
- 29. Czy istnieje odpowiednik C# w PHP_key_key_exists?
- 30. Czy istnieje odpowiednik .apk w ios
Skoro wspomniałeś, że to własne jądro, mam usunięte odniesienia do systemu Linux. –