W tym kursie chciałbym przedstawić język programowania niskiego poziomu jakim jest Assembler.Jest to język dzięki, któremu możemy w największym stopniu wpływać na zachowanie naszego komputera gdyż jest to język najbardziej zbliżony do kody maszynowego, a tylko instrukcje w takiej formie potrafi wykonywać procesor. Inne języki muszą być najpierw przetłumaczone przez kompilatory na assembler i język maszynowy. Z tego też powodu programy napisane w assemblerze wykonują się bardzo szybko i zajmują nie wiele miejsca. Dlatego większość programistów zajmujących się wirusami komputerowymi pisze je właśnie w assemblerze. Nie namawiam tu oczywiście do pisania wirusów lecz pragnę jedynie uzmysłowić potęgę tego języka. W kursie tym postaram się przedstawić instrukcje dyrektywy i symbole które później będą wykorzystywane w programach. Przedstawione zostaną także programy , które mogą stanowić pewną bazę praktycznego programowania, którą będzie można rozwijać w poważniejszych programach.