4 2

4 2



Aplikacje ASM

•    Programy aplikacyjne rzadko są w całości pisane w ASM

- tylko krytyczne (ze względu na czas) części pisane są w ASM

•    np. (1): procedura interfejsu (wywoływana z programów HLL) dla zapewnienia bezpośredniego dostępu do hardware’u

•    np. (2): sterowniki urządzeń (wywoływane przez OS)

•    ASM często używany do „wbudowanych” programów (zapisanych w PROM))

•    urządzenia mobilne do gier, mikrokontrolery (samochody, maszyny przemysłowe...), sprzęt telekomunikacyjny...

•    Bardzo szybkie i zwarte lecz przystosowane tylko do jednego typu procesora

Formalizm języka asemblera

Język asemblera - sposób przedstawiania programu, tak aby był on zrozumiały dla asemblera (bliski językowi maszynowemu - mały nakład pracy przy tłumaczeniu)

Język asemblera jest strukturą sformalizowaną. Rządzą nim: reguły leksykalne reguły składni

Asembler typowo rozróżnia jednostki leksykalne (znaczeniowe):

-    program,

-    wiersz,

-    instrukcja,

-    operand.

Przykładowy program w ASM


;zaczynam pisać program


ORG 0000H


;rozmieść program od adresu 0


DANE EQU 10H


START: MOV A, #DANE JMP START


[przypisz nazwie DANE wartość 10 heksadec.

[wpisz dane do rejestru A

[skok do linii oznaczonej etykietąSTART


Formalizm języka asemblera


W języku asemblera:

-    program składa się z oddzielnych wierszy

-    w jednym wierszu umieszcza się jedno polecenie

-    instrukcja mikroprocesora

-    dyrektywa asemblera

-    opcjonalnie komentarz.


Formalna składnia języka asemblera.




Wyszukiwarka

Podobne podstrony:
Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów
13. Okno przedstawia listę wszystkich aplikacji, które są aktualnie zainstalowane w serwerze aplikac
IPC - Komputery przemysłowe IPC (Industrial PC) Współczesne aplikacje przemysłowe są coraz bardziej
xiv PRZEDMOWA także próby posiłkowania się nimi w „normalnej aplikacji” często są nieskuteczne.
M POLITECHNIKA GDAŃSKAKierunek Strumienie Aplikacje i Systemy są blokami przedmiotów łącznie
LiiKierunek Strumienie Aplikacje i Systemy są blokami przedmiotów łącznie "wartych" 20 pkt
Slajd39 (38) 1.5 Struktura typowego systemu ekspertowego Złożone programy, jakimi niewątpliwie są sy
mity102 206 Świętopełk 206 Świętopełk lub tureckiego) oraz program ikonograficzny i ideowy sens cało
Nowotwory o miejscowej złośliwości Częste naciekanie miejscowe ale wyjątkowo rzadko są źródłem
•    programy komputerowe chronione są prawem autorskim •
Inna kategoria błędów, to błędy wykrywane przez program tłumaczący - kompilator. Są to tzw. błędy

więcej podobnych podstron