Wyniki wyszukiwania dla "assembly"
Co to jest język montażowy $ in nasm? [duplikować]
To pytanie ma już tutaj odpowiedź:Co oznacza znak dolara ($) w zespole x86 przy obliczaniu długości łańcucha, np. „$ - label”? [duplikować] 4 odpowiedziTo je...
Dyrektywy dotyczące danych MIPS
Jestem nowy w MIPS i próbuję nauczyć się używaćto książka. Próbuję nauczyć się dyrektywy dotyczącej danych i jaka jest różnica między tymi trzema:
Możliwości dekompilacji w iOS i jak im zapobiec
Ostatnio przeczytałem o dekompilacji aplikacji na iOS i teraz naprawdę się tym martwię. Jak stwierdzono w następujących postach (# 1 i# 2) możliwe jest dekom...
Układanka o funkcji ramienia haka, poprzez modyfikację pliku ELF
Chcę podłączyć funkcję przez modyfikację pliku binarnego pliku elfa, mój środek to zastąpienie instrukcji takiej jak „bl xxxx” przez „bl yyyy”, „yyyy” to wsk...
Początkowy stan rejestrów programu i stos na Linux ARM
Obecnie gram z montażem ARM w systemie Linux jako ćwiczenie edukacyjne. Używam zestawu „bare”, tzn. Nie ma libcrt ani libgcc. Czy ktoś może wskazać mi inform...
Jakie rejestry są zachowywane przez wywołanie funkcji linux x86-64
Wierzę, że rozumiem, jak Linux x86-64 ABI używa rejestrów i stosu, aby przekazać parametry do funkcji (por.poprzednia dyskusja ABI). Nie jestem pewien, czy /...
Implementacja GDT z podstawowym jądrem
Ostatnio zafascynowałem się rozwojem jądra i zacząłem od samouczka z nagimi kościami na Wiki OSDev. Po wdrożeniu przykładu Hello World przeniosłem się i zacz...
Pobierz lr wywołującego z podprogramu do zmiennej C - ramię
Mam funkcję C, która ma uzyskać wartość rejestru lr wywołującego w zmiennej lokalnej.Wypróbowałem następujący kod:
Najlepszy montaż lub kompilacja dla minimum trzech wartości
Szukam kodu wygenerowanego przez GCC-4.8 dla x86_64 i zastanawiam się, czy istnieje lepszy (szybszy) sposób obliczenia minimum trzech wartości.Oto fragment P...