Advertisement
slawekssj4

asmmm

Jan 27th, 2020
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. Ile bajt ma bitów? łosiem
  2. Jakie wartości może przyjmować bit? True / false
  3. Jakiego rozmiaru jest rejestr EAX? 32Bity / 4 bajty
  4. Jak pobrać przesunięcie zmiennej? Jaki ma rozmiar? Offset zm, lengthof (cout*type), type (type), sizeof (count)
  5. Jaki jest rozmiar komórki pamięci? bajt
  6. Jakich typów danych używamy w masm32? Byte, word, dword ,
  7. Jakie rodzaje pamięci posiada komputer? Ram, rom, ?
  8. Czym różnią się wymienione pamięci? Dlaczego mamy więcej niż jedną? Ram runtimowa, rom masowa power not neeeeded
  9. Co to jest proces kompilacji? Co jest rezultatem kompilacji? Zamiana kodu na kod maszynowy. Program wynikowy.
  10. Co dzieje się z rezultatem kompilacji gdy chcemy go uruchomić? Dlaczego?laduje się do ramu a potem Jest on mielony przez procesor kekw.
  11. Czym różni się stała od zmiennej? Pokaż co dzieje się podczas kompilacji. Stałe -wstawiane/ zmienne alokowane w pamienci
  12. Po co nam stałe? Zeby było czytelnie
  13. Czym różni się macro od procedury? Asemblacja wklepuje kod makra w miejsce wywolania/procedura wykonuje kod i wraca do miejsca wykonania ;)
  14. 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/
  15. Co to jest prolog i epilog procedury? Asbler doda prolog przy pierwsze instrukcji aa epilog przy ret/iret
  16. 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
  17. 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