Pytania oznaczone «assembly»

Język asemblera to język programowania niskiego poziomu dla komputera, mikrokontrolera lub innego urządzenia programowalnego, w którym każda instrukcja odpowiada pojedynczej instrukcji kodu maszynowego.

132
W jaki sposób nauka montażu pomaga w programowaniu? [Zamknięte]

Programuję w językach wyższego poziomu (Python, C #, VBA, VB.NET) od około 10 lat i zupełnie nie rozumiem, co się dzieje „pod maską”. Zastanawiam się, jakie są korzyści z nauki asemblera i jak pomoże mi to jako programista? Czy możesz podać mi zasób, który pokaże mi dokładnie związek między tym,...

70
Czy to język asemblera?

W dzieciństwie programowałem na radzieckim kalkulatorze MK-61 . Miał cztery rejestry operacyjne (X, Y, Z, T) i 15 rejestrów pamięci. Program może mieć 105 kroków. O ile pamiętam, miał takie polecenia jak: Zamień rejestry X i Y Rejestry przesuwne (od Z do T, od Y do Z, od X do Y) Skopiuj z...

70
Jak powstały pierwsze kompilatory?

Zawsze się nad tym zastanawiam i być może potrzebuję dobrej lekcji historii na temat języków programowania. Ale skoro większość współczesnych kompilatorów jest napisanych w C, jak powstały pierwsze kompilatory (AKA przed C) lub czy wszystkie języki były właśnie interpretowane? Biorąc to pod uwagę,...

59
Jak działają komputery? [Zamknięte]

To prawie krępujące pytanie ... Mam dyplom z informatyki (i drugi w toku). Pracuję jako pełnoetatowy programista .NET od prawie pięciu lat. Generalnie wydaje mi się kompetentny w tym, co robię. Ale nie wiem, jak działają komputery! Proszę, zostań ze mną na chwilę. Szybkie Google zatytułowane „Jak...

46
Dlaczego wciąż zwiększamy stos do tyłu?

Podczas kompilowania kodu C i patrzenia na asembler wszystkie stosy rosną do tyłu w następujący sposób: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Czy to oznacza, że ​​wskaźnik bazowy lub wskaźnik stosu przesuwają się w dół po adresach pamięci zamiast w górę?...

45
Jak to wszystko zmieści się w 64kb?

Jestem więc na zgromadzeniu w 2011 r. I zagrano to demo: http://www.youtube.com/watch?v=69Xjc7eklxE&feature=player_embedded To tylko jeden plik, mówi to w zasadach. Powtarzam więc, w jaki sposób dopasowali to do tak małego

41
Czy pierwsze asemblery napisano w kodzie maszynowym?

Czytam książkę The Elements of Computing Systems: Building a Modern Computer from First Principles , która zawiera projekty obejmujące budowę komputera, od bramek logicznych aż po aplikacje wysokiego poziomu (w tej kolejności). Obecny projekt, nad którym pracuję, polega na napisaniu asemblera przy...

28
Objaśnienie wskaźnika ramki

W zespole MIPS istnieje rejestr wskaźnika stosu i kolejny rejestr wskaźnika ramki. Co to jest wskaźnik ramki i do czego służy? Czym różni się od wskaźnika

23
Dlaczego instrukcja kopiowania zwykle nosi nazwę MOV?

W dość wielu asemblerach instrukcja kopiowania wartości zwykle nosi nazwę „MOV”, a jej opis w instrukcjach zwykle zawiera także „move” (można jednak użyć innych słów, takich jak „load”, „store”, „extract” itp. ) Znalezienie ISA jest rzadkością ), który nie przestrzega tej konwencji. Z drugiej...

18
Czy zgromadzenie jest nadal aktualne? [Zamknięte]

Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Czy istnieją znaczne...