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}}
'''Asemblery''' ([[Język angielski|ang.]] „nie wiem o co biega”, pot. Assembler) – wielgachna rodzina [[Język programowania|języków programowania]] wymyślonych w celu utrudniania życia ludzkości. Programy zapisane w asemblerach są wręcz nieludzko długie, w związku z czym wykorzystywane są głównie przez [[hacker|prawdziwych hakerów]] i ich organy nabyte, potocznie zwane [[komputer osobisty|komputerami]].


== Hello World ==
==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 dx
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]]
Cc-white.svg Wszystko, co napiszesz na Nonsensopedii, zgadzasz się udostępnić na licencji cc-by-sa-3.0 i poddać moderacji.
NIE UŻYWAJ BEZ POZWOLENIA MATERIAŁÓW OBJĘTYCH PRAWEM AUTORSKIM!
Anuluj Pomoc w edycji (otwiera się w nowym oknie)