Wyniki wyszukiwania dla "assembly"
Inline Assembler dla funkcji wrapper nie działa z jakiegoś powodu
Próbuję napisać funkcję wrappera dla wywołania systemowego read (), używając asm volatile, ale nie zadziała, ponieważ res nie zmienia swojej wartości.Oto kod:
Czym są pliki .S?
Widziałem pliki .S w różnych projektach, takich jak jądro Linux, jądro FreeBSD lub w innych projektach. Co robią te pliki i dlaczego nie możemy mieć plików .C?
Czy printf wymaga dodatkowej przestrzeni stosu na x86-64? [duplikować]
To pytanie ma już tutaj odpowiedź:Wydrukowanie liczb zmiennoprzecinkowych z x86-64 wydaje się wymagać zapisania% rbp 1 odpowiedźChociaż wiem, że najlepiej je...
Jak wygląda rzeczywisty kod maszynowy w różnych punktach? [Zamknięte]
Wydaje się, że jest wiele opinii na temat tego, jaki jest kod maszynowy. Słyszałem, że niektórzy mówią, że to montaż, binarny lub szesnastkowy.Czy poprawne j...
Zespół X86 - obsługa instrukcji IDIV
Obecnie piszę prosty kompilator C, który pobiera plik .c jako dane wejściowe i generuje kod zespołu (X86, składnia AT&T). Wszystko jest dobre, ale kiedy ...
Dodawanie wiodących podkreśleń do symboli złożenia za pomocą GCC na Win32?
Mam fragment kodu C, który wywołuje funkcję zdefiniowaną w złożeniu. Na przykład załóżmy, że foo.c zawiera:
Znajdź instrukcję składania, która spowodowała błąd niedozwolonej instrukcji bez debugowania
Podczas uruchamiania programu, który napisałem w zespole, otrzymuję