• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Mnemonik - informatyka

    Przeczytaj także...
    Programowanie komputerów to proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych (mikrokontrolery). Kod źródłowy jest napisany w języku programowania, z użyciem określonych reguł, może on być modyfikacją istniejącego programu lub czymś zupełnie nowym. Programowanie wymaga dużej wiedzy i doświadczenia w wielu różnych dziedzinach, jak projektowanie aplikacji, algorytmika, struktury danych, znajomość języków programowania i narzędzi programistycznych, wiedza nt. kompilatorów, czy sposób działania podzespołów komputera. W inżynierii oprogramowania, programowanie (implementacja) jest tylko jednym z etapów powstawania programu.Asembler (z ang. assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach procesora zwanym językiem asemblera, popularnie nazywanym również asemblerem. W tym artykule język programowania nazywany będzie językiem asemblera, a program tłumaczący – asemblerem.
    Dwójkowy system liczbowy, system binarny, bin – pozycyjny system liczbowy, w którym podstawą jest liczba 2. Do zapisu liczb potrzebne są tylko dwie cyfry: 0 i 1.

    Mnemonik – w językach assemblera jest to składający się z kilku liter kod-słowo, który oznacza konkretną czynność, jaką ma wykonać procesor. Przykładem mnemoników mogą być: ADD (ang. add – dodaj) czy SUB (ang. subtract – odejmij).

    Mnemoniki powstały, aby wyeliminować konieczność programowania komputerów za pomocą wpisywania samych liczb, które są naturalnym kodem używanym przez procesor. Zamianą mnemoników na liczby binarne (kod maszynowy) zajmują się odpowiednie programy – asemblery.

    Wprowadzenie mnemoników miało wielkie zalety; pozwoliło procesowi programowania stać się łatwiejszym i mniej zawodnym, jako że ludzie łatwiej operują na słowach wyrażających określone polecenia niż na kodach liczbowych, których zapamiętanie jest czasochłonne, a używanie dużo mniej efektywne i bardziej podatne na błędy.

    Procesor (ang. processor), także CPU (ang. Central Processing Unit) – urządzenie cyfrowe sekwencyjne, które pobiera dane z pamięci, interpretuje je i wykonuje jako rozkazy. Wykonuje on ciąg prostych operacji (rozkazów) wybranych ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora.Język maszynowy (kod maszynowy) – język programowania, w którym zapis programu wymaga instrukcji bezpośrednio jako liczb, które są rozkazami i danymi bezpośrednio pobieranymi przez procesor wykonujący ten program.

    Zestawy mnemoników różnią się w zależności od typu procesora, choć część pozostaje zazwyczaj niezmienna, jak dodawanie, odejmowanie, mnożenie MUL (ang. multiply), czy dzielenie DIV (ang. divide).




    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Reklama

    Czas generowania strony: 0.004 sek.