Pytania oznaczone «assembly»

84
Jak działa stos w języku asemblera?

Obecnie próbuję zrozumieć, jak działa stos, więc postanowiłem nauczyć się języka asemblera , używam tej książki: http://savannah.nongnu.org/projects/pgubook/ Używam Gas i tworzę program na Linux Mint . Jestem trochę zdezorientowany: O ile wiedziałem, stos to po prostu struktura danych. Więc...

84
Wydajność Blazor

Chciałbym zacząć używać Blazora, mimo że wciąż jest na poziomie alfa. Jak rozumiem, Blazor używa WebAssembly do kompilacji C # po stronie klienta. Mam te pytania: Czy to podejście działa szybciej niż, na przykład, React / Vue, skompilowane w JavaScript? Czy to prawda, że ​​przeglądarka będzie...

83
Wydajność pętli kodu C [ciąg dalszy]

To pytanie jest kontynuacją mojego pytania tutaj (za radą Mistycznego): Wydajność pętli kodu C. Kontynuując moje pytanie, kiedy używam instrukcji spakowanych zamiast instrukcji skalarnych, kod używający funkcji wewnętrznych wyglądałby bardzo podobnie: for(int i=0; i<size; i+=16) { y1 =...

82
Jaki jest cel kodu operacji CIL nop?

Przechodzę przez MSIL i zauważam, że w MSIL jest wiele instrukcji nop . Artykuł MSDN mówi, że nie podejmują żadnych działań i są używane do wypełniania miejsca, jeśli kod operacji jest załatany. Są używane znacznie częściej w kompilacjach do debugowania niż w kompilacjach wydań. Wiem, że tego...

82
Go nie łączy mojego zestawu: niezdefiniowana funkcja zewnętrzna

Próbuję napisać trochę SIMD głównie do celów edukacyjnych. Wiem, że Go może łączyć zestaw, ale nie mogę sprawić, by działał poprawnie. Oto najbardziej minimalny przykład, jaki mogę zrobić (mnożenie wektorów według elementów): vec_amd64.s (uwaga: rzeczywisty plik ma białą linię pod spacją,...

81
Dlaczego pad GCC działa z NOP?

Pracuję z C przez krótki czas i bardzo niedawno zacząłem zajmować się ASM. Kiedy kompiluję program: int main(void) { int a = 0; a += 1; return 0; } Demontaż objdump ma kod, ale nops po ret: ... 08048394 <main>: 8048394: 55 push %ebp 8048395: 89 e5 mov %esp,%ebp 8048397: 83 ec...

81
Nie można załadować pliku lub zestawu lub jednej z jego zależności. Odmowa dostępu. Problem jest losowy, ale po jego jednorazowym wystąpieniu nadal występuje

Znalazłem wiele informacji na temat tego błędu: „BŁĄD: nie można załadować pliku lub zestawu„ * .dll ”lub jednej z jego zależności. Odmowa dostępu. Ale nie znalazłem odpowiedzi specyficznej dla mojego scenariusza. Moja witryna jest wdrażana na 6 różnych serwerach produkcyjnych, tylko na jednym...