Czym jest zmienna oraz jaki naprawdę ma rozmiar
Ostatnio zmodyfikowano 2017-06-29 03:01
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. |
|
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"? |
|
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. |
|
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. |
|
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 :) |
|
1 « 2 » |