W poniższym tutorialu utworzymy przykładowy projekt C/ASM za pomocą Visual Studio 2008.
Nasza aplikacja będzie mnożyła dwie liczby i zwracała wynik na ekranie.
W pierwszym kroku dodajemy nowy projekt Visual C++/Win32/Win32 Console Application
W poniższym tutorialu utworzymy przykładowy projekt C/ASM za pomocą Visual Studio 2008.
Nasza aplikacja będzie mnożyła dwie liczby i zwracała wynik na ekranie.
W pierwszym kroku dodajemy nowy projekt Visual C++/Win32/Win32 Console Application
Jeżeli poniższy artykuł jest dla Ciebie pomocny, możesz docenić pracę autora kupując jedną z jego książek tutaj
Co będzie potrzebne do programowania w assemblerze?
Potrzebny nam kompilator np MASM od Microsoftu, edytor tekstu i debugger. Jednak wygodnie jest korzystać z rozbudowanego środowiska VisualStudio 2008 które zawiera wszystko a nawet więcej niż potrzebujemy na nasze skromne potrzeby.
Teraz wypada napisać dlaczego Assembler? Wiele osób pewnie już słyszało, że programy pisane w języku Assembler słyną z tego, ze są małe i szybkie. Są takie, gdyż mają one taki kod, jaki stworzymy, a nie taki jak kompilator „przetłumaczy”, nie posiadają również zbędnych bibliotek.
Programując w Assemblerze pozna się jak działa procesor, jak program jest zbudowany i inne rzeczy o których nie ma pojęcia programista np. takiej Javy. Dlatego każdy szanujący się programista powinien poznać przynajmniej podstawy Assemblera.
Do programowania w Assemblerze przydatna będzie na pewno wiedza o dwóch dodatkowych systemach liczbowych (prócz dziesiętnego) takich jak: dwójkowy (binarny), szesnastkowy (heksadecymalny). Opiszę krótko te dwa systemy:
To wszystko na temat systemów, jak ktoś chce może doczytać coś więcej o nich, a także nauczyć się je ręcznie przeliczać. Jednak programując szybciej i wygodniej jest przeliczać te systemy za pomocą kalkulatora.
continue reading…