Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ile bajt ma bitów? łosiem
- Jakie wartości może przyjmować bit? True / false
- Jakiego rozmiaru jest rejestr EAX? 32Bity / 4 bajty
- Jak pobrać przesunięcie zmiennej? Jaki ma rozmiar? Offset zm, lengthof (cout*type), type (type), sizeof (count)
- Jaki jest rozmiar komórki pamięci? bajt
- Jakich typów danych używamy w masm32? Byte, word, dword ,
- Jakie rodzaje pamięci posiada komputer? Ram, rom, ?
- Czym różnią się wymienione pamięci? Dlaczego mamy więcej niż jedną? Ram runtimowa, rom masowa power not neeeeded
- Co to jest proces kompilacji? Co jest rezultatem kompilacji? Zamiana kodu na kod maszynowy. Program wynikowy.
- Co dzieje się z rezultatem kompilacji gdy chcemy go uruchomić? Dlaczego?laduje się do ramu a potem Jest on mielony przez procesor kekw.
- Czym różni się stała od zmiennej? Pokaż co dzieje się podczas kompilacji. Stałe -wstawiane/ zmienne alokowane w pamienci
- Po co nam stałe? Zeby było czytelnie
- Czym różni się macro od procedury? Asemblacja wklepuje kod makra w miejsce wywolania/procedura wykonuje kod i wraca do miejsca wykonania ;)
- Czym różni się instrukcja „call” od „jmp” bo call wraca do miejsca wykonania ewentualnie można przesowac pointer stosu/jmp ma ograniczenia dlugosci skoku kekw/
- Co to jest prolog i epilog procedury? Asbler doda prolog przy pierwsze instrukcji aa epilog przy ret/iret
- Co specyfikuje konwencja STDCALL? Standard win32 api/ (wewnatrz fnkcji retn X - move polinter dla vararg)/ Pushuje na stos od prawej do lewej/returnuje do eax’a
- Kiedy przekazujemy adres a kiedy wartość podczas wywołań procedur? Jeśli chce adres to adres
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement