Asembler nauka, pytania itd.

0

Witajcie, chcialbym sie nauczyc programowac w asemblerze. Wiec tak mam procesor AMD Ryzen wiec musze wybrac sobie Assembler pod x86-64? Czy w Asemblerze moge laczyc sie z Internetem - wchodzic na strone, uzywac roznych protokolow bez np. jezykow wysokiego poziomu? Dzieki za odpowiedz.

0

I bym zapomnial. Czemu przykladowe kody na githubie maja rozszerzenie .s a nie .asm?

0

W asemblerze możesz zrobić wszystko. Każdy program da się napisać w asemblerze. Każdy procesor ma swój zestaw rozkazów przez to kody asemblerowe różnią się od siebie, w zależności od procesora. Rozszerzenie pliku zależy od translatora, który ma te pliki przetwarzać. Jeśli się nie mylę to rozszerzenie *.s ma translator gcc a *.asm ma nasm.

0

Jezeli np. mam i3 na innym komputerze i5, i7 a na innych np. AMD QuadCore, AMD Ryzen to jak moge zrobic zeby dzialal na wszystkich program procesorach? Musze stworzyc kilka programow czy da sie to jakos zrobic ze jesli nie tem.typ to w programie szuka innego? Zielony jestem a chcialbym sie o nim co nieco dowiedziec.

0

Zależy o jakim assemblerze mówisz, zwykle się robi to samo co w c/c++, ale zwykle to do jeszcze niższego poziomu się używa przerwań itp/

0

Dany asembler jest przyporządkowany danemu procesorowi. Może być podobny w danej rodzinie procesorów. Jeśli chcesz mieć przenośne programy to pisz w językach wysokiego poziomu.

0

Dziękuję Wam za pomoc. Mam jeszcze jedno pytanko. Czy książka https://helion.pl/ksiazki/asembler-podrecznik-programisty-vlad-pirogow,asempp.htm#section6_shift będzie aktualna z Windows API - jeżeli mam wersję Windowsa 10?

0

lub np ta https://helion.pl/ksiazki/asembler-leksykon-kieszonkowy-dawid-farbaniec,asemlk.htm#section7_shift widze ze jest nowsza (prosze przeczytac przedostatni komentarz). Przepraszam za glupie pytania, ale ogolnie podjarany Asemblerem jestem i chce sie go nauczyc.

0

Polecam

1 użytkowników online, w tym zalogowanych: 0, gości: 1