Asembler – Wikipedia w tmp.xann 08

Asembler

Z Wikipedii, szczawnica wolnej encyklopedii

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, działki w szczawnicy popularnie nazywanym również asemblerem. W tym artykule język programowania nazywany będzie językiem asemblera, szkoły policealne a program tłumaczący – asemblerem.

Spis treści

[ edytuj ] Język asemblera

Języki asemblera (zwyczajowo asemblery) to rodzina języków programowania niskiego poziomu, crystal-vase których jedno polecenie odpowiada zasadniczo jednemu rozkazowi procesora. Języki te powstały na bazie języków maszynowych danego procesora poprzez zastąpienie kodów operacji ich mnemonikami . Dzięki stosowaniu kilkuliterowych skrótów poleceń zrozumiałych dla człowieka pozwala to z jednej strony na tworzenie oprogramowania , sypialnie z drugiej strony bezpośrednia odpowiedniość mnemoników oraz kodu maszynowego umożliwia zachowanie wysokiego stopnia kontroli programisty nad działaniem procesora. Składnia języka asemblera zależy od architektury procesora , depilacja laserowa ale i używanego asemblera, suknie ślubne jednak zwykle autorzy asemblerów dla danego procesora trzymają się oznaczeń danych przez producenta.

Pierwotnie był to podstawowy język programowania procesorów. W wyniku poszukiwania efektywniejszych metod programowania i pojawianiem się kolejnych języków interpretowanych i kompilowanych języki asemblerów straciły na znaczeniu. Z tego powodu współcześnie nie korzysta się z nich do pisania całych programów na komputery osobiste. Jednak istnieją zastosowania, stoły np. w przypadku programowania mikrokontrolerów , pozycjonowanie i optymalizacja systemów wbudowanych, szczawnica sterowników sprzętu, sypialnie gdzie nadal znajdują one swoje miejsce. Korzysta się z nich także do pisania kluczowych fragmentów kodu wymagających najwyższej wydajności, fotele z masażem wyjątkowo małych rozmiarów kodu wynikowego lub również niewielkich fragmentów systemów operacyjnych .

[ edytuj ] Ekstrakod

W niektórych językach asemblera występują mnemoniki, monitoring tzw. ekstrakody [1] , kamery którym nie odpowiadają instrukcje procesora, szczawnica lecz są realizowane programowo, soczewki kontaktowe zwykle przez funkcje systemu operacyjnego lub biblioteczne .

[ edytuj ] Asembler

Asembler (ang. assemble – składać) to program dokonujący tłumaczenia języka asemblera na język maszynowy , łóżka czyli tzw. asemblacji. Jest to swoisty odpowiednik kompilacji dla języków wyższych poziomów . Program tworzony w innych językach programowania niż asembler jest zwykle kompilowany do języka maszynowego (wyniku pracy asemblera), Zakopane apartamenty a następnie zamieniany na kod binarny przez program asemblera.

Powtarzające się często schematy programistyczne oraz wstawiane fragmenty kodu doprowadziły do powstania tzw. makroasemblerów , które rozszerzają asemblery o obsługę makr przed właściwą asemblacją, co zbliża je nieco do pierwszych wersji języka C .

[ edytuj ] Przykład

Do najpopularniejszych odmian języka asemblera, ze względu na popularność architektury Intela znanej pod nazwą x86 , zaliczyć można Asembler x86 . Do najpopularniejszych asemblerów zalicza się NASM , TASM oraz MASM , jak również FASM i GASM .

[ edytuj ] Kod

Przykładowe polecenia (mnemoniki) w języku Asembler x86:

mov ax,  0D625h
mov es,  ax       ; wprowadź do rejestru segmentowego ES wartość z AX wynoszącą D625 szesnastkowo (54821 dziesiętnie)
mov al,  24
mov ah,  0        ; załaduj do rejestru AX wartość 24 (wyzeruj AH – starszą połówkę rejestru AX i zapisz wartość 24 w młodszej AL)
int 21h          ; wywołaj przerwanie nr 33 (21 szesnastkowo)

[ edytuj ] Historia

Pierwszym asemblerem był skonstruowany przez Konrada Zuse w 1945 r. układ elektromechaniczny przygotowania taśmy perforowanej z programem dla maszyny Z4 w postaci modułu Planfertigungsteil , który umożliwiał wprowadzanie oraz odczyt rozkazów i adresów w sposób zrozumiały dla człowieka[ potrzebne źródło ].

Pierwszym polskim asemblerem był SAS komputera XYZ z ok. 1958 r.[ potrzebne źródło ] Do pierwszych szerzej znanych w Polsce asemblerów należy PLAN , wykorzystywany w komputerach Odra , oraz MOTIS , stosowany w maszynach Mera 300 .

[ edytuj ] Bibliografia

  • Augustyn Jacek: Asemblery: uC51, ADSP-21065L SHARC; Państwowa Wyższa Szkoła Zawodowa w Tarnowie. Instytut Politechniczny. Kraków: Wydawnictwo Instytutu Gospodarki Surowcami Mineralnymi i Energią Polskiej Akademii Nauk, 2006. ISBN 83-89174-39-1 .
  • Kruk Stanisław: Asembler. Podstawy programowania w Windows, Jędrzejów: EscapeMagazine.pl, 2007. ISBN: 978-83-60320-18-1.
  • Marańda Witold, Grzegorz Jabłoński, Mariusz Grecki: Programowanie mikroprocesorów rodziny Motorola 680x0 w języku asemblera: materiały pomocnicze do laboratorium dla kierunków studiów Elektronika i Informatyka, Politechnika Łódzka. Katedra Mikroelektroniki i Technik Informatycznych. Wyd. 2 popr. Łódź: Politechnika Łódzka. Katedra Mikroelektroniki i Technik Informatycznych, 2005. ISBN 83-919289-8-5 .
  • Wróbel Eugeniusz, Programowanie w języku asemblera MASM. Gliwice: Wydawnictwo Politechniki Śląskiej, 2006. ISBN 83-7335-313-5 .

Przypisy

  1. Wykład z Assemblera ( pol. ). [dostęp 2009-06-12].

[ edytuj ] Zobacz też

Wikibooks
Zobacz publikację na Wikibooks :
Asembler

[ edytuj ] Linki zewnętrzne


Tyle samo zwolenników, co przeciwników rządu
W Polsce jest tyle samo zwolenników, co przeciwników rządu. Donald Tusk jest oceniany lepiej niż kierowany przez niego rząd. Ponad połowa Polaków uważa, że Bronisław Komorowski będzie dobrym prezydentem - wynika z lipcowego sondażu TNS OBOP.
Iran: Przemycane z Zachodu papierosy są skażone
Papierosy przemycane do Iranu są skażone świńską krwią i materiałami jądrowymi - twierdzi irański urzędnik, Mohammad Reza Madani z Towarzystwa Walki z Paleniem, który utrzymuje, że jest to część zmowy Zachodu przeciw jego krajowi.
Dowódca GROM podał się do dymisji
Dowódca GROM płk Dariusz Zawadka złożył wypowiedzenie stosunku służbowego z końcem sierpnia - potwierdzili dziennikarze w kliku niezależnych źródłach w wojsku.
"Dzieciobójczynie nie są potworami"
Wbrew potocznej opinii matki, które zabijają swoje noworodki po urodzeniu nie są "potworami", tylko zwykle kobietami, które uparcie wypierają ze świadomości swoją ciążę - twierdzą specjaliści we francuskich mediach.
Sąd zakończył rozpoznawanie protestów wyborczych
Sąd Najwyższy rozpoznał wszystkie protesty wyborcze, które wpłynęły w związku z wyborami prezydenckimi. Spośród 378 protestów, w 14 przypadkach sąd wyraził opinię, że zarzuty są zasadne, jednak uznał, że naruszenie procedury wyborczej nie miało wpływu na wynik wyborów.
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,