Jak zrobić skrypt do greasemonkey sprawdzający co pół minuty kolor piksela ekranu (od wartości #f4bc42' do '#f4d742) w danym miejscu (X,Y) na konkretnej stronie www otwartej w zakładce przeglądarki z informowaniem o zaistniałej zmianie koloru (coś jak czytnik RSS)
#programowanie
#programowanie
Kod maszynowy są to zrozumiałe dla urządzenia polecenia. Czyli po prostu ciąg instrukcji procesora zapisanych niezrozumiałym dla człowieka językiem, tj są po prostu ciągiem bajtów oznaczających polecenia, dane i adresy komórek pamięci (informacja dla procesora skąd ma pobrać, albo gdzie zapisać jakąś informację, albo gdzie ma przeskoczyć).
Asm jest językiem programowania stworzonym w celu uczynienia kodu maszynowego danego procesora bardziej przystępnym dla człowieka. Każdej instrukcji procesora (jej kodowi binarnemu w języku maszynowym) odpowiada jakieś słowo w języku naturalnym, co naturalnie sprawia że każda rodzina procesorów będzie miała swój własny assembler. Dodatkowo asm oferuje makra. Tj jedno słowo może być tuż przed assemblacją (tłumaczeniem asm do kodu maszynowego) zmieniane na dowolny ciąg innych słów asma.
Jeszcze wyżej są języki kompilowalne (C/C++/Pascal) które stanowią już gigantyczne ułatwienie dla programisty. Tutaj kompilator zajmuje się zbudowaniem asm lub od razu kodu maszynowego na podstawie kodu danego języka i robi za nas wiele podstawowych związanych z achitekturą urządzenia optymalizacji. Na tym poziomie nie musi nas interesować zestaw rejestrów czy poleceń procesora. Nie mniej dalej operujemy często na adresach a bardziej doświadczeni programiści domyślają się jak będzie mniej więcej wyglądał wynikowy kod asm.