Edytujesz „Asembler”
Z Nonsensopedii, polskiej encyklopedii humoru
Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Ta edycja może zostać anulowana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.
Aktualna wersja | Twój tekst | ||
Linia 1: | Linia 1: | ||
⚫ | '''Asembler''' ([[Język angielski|ang.]] „niewiem o co biega”) – [[język programowania]] wymyślony w celu utrudniania życia ludzkości. Programy zapisane w asemblerze są wręcz nieludzko długie, w związku z czym wykorzystywane są głównie przez [[Haker|prawdziwych hakerów]] i ich organy nabyte, potocznie zwane [[Komputer|komputerami]]. |
||
{{programowanie}} |
|||
⚫ | ''' |
||
== |
==Hello World== |
||
<syntaxhighlight lang="asm"> |
|||
TITLE hello-w |
TITLE hello-w |
||
ss stos |
ss stos |
||
Linia 16: | Linia 14: | ||
goto przypisz |
goto przypisz |
||
goto wyswietl |
goto wyswietl |
||
.data |
|||
kielich=kradnij(kielich) |
|||
kieliszek=kielich(zdrobienie,for (wino or winko)) |
|||
kufel=kubek(szklany,duży,for (piwo(jasne or ciemne) or piwko(jasne or ciemne))) |
|||
beka=znaczenie(2(kradnij(beka,drewniana)),1(beknij(głośno))) |
|||
beczka=beka(zdrobnienie,znaczenie(2)) |
|||
szklanka=kradnij(szklanka)) |
|||
szklaneczka=zdrobnienie(szklanka)) |
|||
tekst=[[Hello World]] |
tekst=[[Hello World]] |
||
txt = tekst |
txt = tekst |
||
Linia 34: | Linia 24: | ||
txt Hello |
txt Hello |
||
nop |
nop |
||
push |
push |
||
mov tekst,dx |
|||
nop |
nop |
||
push |
push |
||
open piwo |
|||
wlej kufel,piwo |
|||
pij kufel |
|||
push ax |
|||
add ax,bx |
|||
int 21h |
|||
pop dx |
|||
int 10h |
|||
newlist lista,dx |
|||
open wódka |
|||
wlej wódka,szklaneczka |
|||
pij szklaneczka |
|||
add szklaneczka,bx |
|||
add bx,ax |
|||
add dx,ax |
|||
push dx |
|||
pop bx |
|||
push cx |
|||
pop dx |
|||
pop dx |
|||
pop dx |
|||
mov bx,ax |
|||
add ax,cx |
|||
add ax,dx |
|||
int 21h |
|||
open bimber |
|||
wlej bimber,beczka |
|||
pij beczka |
|||
add ax,cx |
|||
add cx,dx |
|||
add dx,cx |
|||
add ax,dx |
|||
mov dx,cx |
|||
push cx |
|||
pop dx |
|||
pop dx |
|||
pop dx |
|||
pop cs |
|||
pop ds |
|||
pop ds |
|||
pop es |
|||
pop ds |
|||
pop es |
|||
open wino |
|||
wlej wino,kieliszek |
|||
pij kieliszek |
|||
nop |
nop |
||
push |
push |
||
Linia 122: | Linia 65: | ||
end |
end |
||
Lista: Lista |
Lista: Lista |
||
</syntaxhighlight> |
|||
== Przykład programowania systemu == |
== Przykład programowania systemu == |
||
Linia 135: | Linia 77: | ||
W asemblerze rozwiązanie tego samego problemu wygląda tak: |
W asemblerze rozwiązanie tego samego problemu wygląda tak: |
||
<syntaxhighlight lang="asm"> |
|||
.data |
.data |
||
align 1024 |
align 1024 |
||
Linia 379: | Linia 321: | ||
int 21h |
int 21h |
||
nop |
nop |
||
</syntaxhighlight> |
|||
== Zobacz też == |
|||
* [[C (język programowania)|C]] |
|||
* [[C++]] |
|||
* [[Fortran]] |
|||
* [[Brainfuck]] |
|||
[[Kategoria:Językoznawstwo]] |
|||
{{stopka}} |
|||
[[Kategoria:Języki programowania]] |
|||
[[en:Assembly language]] |
[[en:Assembly language]] |