Pytania oznaczone «x86»

119
Cel rejestrów ESI i EDI?

Jaki jest rzeczywisty cel i zastosowanie rejestrów EDI i ESI w asemblerze? Wiem, że są używane do operacji na łańcuchach z jednego powodu. Czy ktoś może też podać

118
`testl` eax przeciwko eax?

Próbuję zrozumieć jakiś montaż. Montaż jak następuje, interesuje mnie testllinia: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Próbuję zrozumieć ten punkt testlpomiędzy %eaxi %eax? Myślę, że specyfika...

115
Jak zainstalować ia32-libs w Ubuntu 14.04 LTS (Trusty Tahr)

Wczoraj zainstalowałem Ubuntu 14.04 (Trusty Tahr). Wszystko wydaje się w porządku. Ale kiedy próbowałem skompilować kod C, napotykam następujący błąd. Wydaje się, że błąd jest spowodowany brakiem obsługi architektury 32-bitowej przez system operacyjny. Wynik błędu jest następujący: /usr/bin/ld:...

95
Jaki jest cel rejestru wskaźnika ramki EBP?

Jestem początkującym w języku asemblera i zauważyłem, że kod x86 emitowany przez kompilatory zwykle utrzymuje wskaźnik ramki nawet w trybie zwolnienia / optymalizacji, kiedy mógłby użyć EBPrejestru do czegoś innego. Rozumiem, dlaczego wskaźnik ramki może ułatwić debugowanie kodu i może być...

91
Jak działa stronicowanie x86?

To pytanie ma wypełnić próżnię dobrych, bezpłatnych informacji na ten temat. Uważam, że dobra odpowiedź będzie pasować do jednej dużej odpowiedzi TAK lub przynajmniej do kilku odpowiedzi. Głównym celem jest dostarczenie początkującym użytkownikom wystarczającej ilości informacji, aby mogli...