Autor Wątek: wrracaj!  (Przeczytany 2677 razy)

mangado

  • Nowy u
  • *
  • Wiadomości: 19
    • Zobacz profil
wrracaj!
« dnia: Lipiec 22, 2011, 21:45:59 »
Nevar, zapodaj artykóła o pisaniu w assemblerze pod gcc as-em!
Bardzo fajny on jest!
można użyć preprocesor taki jak w c, czyli...
Można używać wspólnie z kodem c stałych! #define...
Nie trzeba uczyć się składni AT&T! wystarczy na początku wpisać:  .intel_syntax noprefix

Info dodatkowe: przy kopiowaniu instukcją mov do pamięci dodaje sie przyrostek b, w, l, q
movb  [edi], 10 - kopiowanie bajta

w przypadku kopiowania rejestr-pamięć rejestr-rejestr nie używamy przedrostków ("zarostków"   :P  )
mov  [esi], eax


thats all folks!

Nevar

  • Administrator
  • Nowy u
  • *****
  • Wiadomości: 24
    • Zobacz profil
Odp: wrracaj!
« Odpowiedź #1 dnia: Lipiec 25, 2011, 00:35:03 »
hej mangado :)
Wybór kompilatora to właściwie kwestia tego co kto lubi. Mi się akurat zdarza częściej programować pod Windows więc jakoś tak padło na Nasm. Jak ktoś się nauczy składni asemblera i tych paru programów to z łatwością może sobie przejść na dowolny kompilator.
Nasm z tego co wiem można znaleźć i w Linuxie.