Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Czym jest zmienna oraz jaki naprawdę ma rozmiar

Ostatnio zmodyfikowano 2017-06-29 03:01
Autor Wiadomość
pekfos
» 2017-06-28 14:26:13
nie mam pojęcia czym jest taki operand źródłowy
A to nie jest oczywiste? Ze źródłowego biorą się dane, do docelowego jest zapisywany wynik. mov X, Y w składni intela to C++owe X = Y.
P-162909
latajacaryba
Temat założony przez niniejszego użytkownika
» 2017-06-28 15:35:28
Tylko, że nie wiem, co to ma wspólnego z "{", bo właśnie w tym kontekście wystąpiło:

        push    rbp
        mov     rbp, rsp

Co do czego jest tu "podstawiane"?
P-162915
pekfos
» 2017-06-28 16:19:09
To typowy początek funkcji. Rejestr RBP zachowuje adres wierzchołka stosu, żeby względem niego adresować np zmienne i żeby nie wpływało na to wrzucanie innych rzeczy na stos.
P-162916
Elaine
» 2017-06-28 21:27:19
Kompilacja (najprościej, jak się da, Release bez symboli):
g++ main.cpp -fdump-tree-all
Z tym, co zwykle nazywa się "trybem release" to nie ma wiele wspólnego, brakuje włączenia optymalizacji.
P-162918
latajacaryba
Temat założony przez niniejszego użytkownika
» 2017-06-29 03:01:16
Trochę się dzisiaj doszkoliłem, dzięki za odpowiedzi i nakierowanie mnie na nieodkryte przeze mnie obszary wiedzy :)
P-162920
1 « 2 »
Poprzednia strona Strona 2 z 2