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''' - z [[Język polski|polskiego]] "niewiem o co biega". Jest to język programowania wymyślony ażeby utrudniać życie ludzkości. O co z tym wszystkim biega?? A więc od początku [[2009]] roku gdy pan L. dojdzie do władzy ma nastąpić masowe wszczepianie chipów do głów nastolatków którzy dzięki temu będą mniej wulgarni i będą podlegać władzy pana L.
{{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]].


Z informacji jakich udało mi się uzyskać od [[FBI]] ( Franek bije indianina ) plany wdrożenia systemu asemblera zaczęto wprowadzać w [[USA]] z niezbyt zadawalającym rezultatem. Na 1000 pacjetów przeżywa 3 (sic!).
== Hello World ==
<syntaxhighlight lang="asm">
TITLE hello-w
ss stos
algin 1,1
int zero
add tekst
.code
text tekst
wyswietl:
pop stos,viewer
view tekst
goto przypisz
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]]
txt = tekst
.code
nop
nop
nop
nop
nop
txt Hello
nop
push dx
mov tekst,dx
nop
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
push
exec Hello
nop
push
push
push
int linie
push
nop
Lista:
(1)=:=Hello
(2)=:=World
nop
push
nop
nop
push
nop
nop
nop
nop
nop
nop
nop
nop
push
create LIST,Lista2
aint i
char znak
Przypisz:
i=znak(number)
znak-i
add Lista2(i),znak
push znak
goto przypisz
end
Lista: Lista
</syntaxhighlight>


== Przykład programowania systemu ==
== Przykład programowania systemu ==
Linia 128: Linia 7:
Tak problem wygląda dla zwyczajnego człowieka:
Tak problem wygląda dla zwyczajnego człowieka:


Wino za 2 zł
Wino za 2zł
Kiełbasa za 5 zł
Kiełbasa za 5zł
+ Fajki za 4 zł
+ Fajki za 4zł
--------------------
--------------------
W sumie: 11 zł
W sumie: 11zł


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 177: Linia 56:
mov cx, ds:dx
mov cx, ds:dx
nop
nop
int cyferka=0
cyferka+1=
drukuj
lista:
0+0
888=888
mov dx, offset wino
mov dx, offset wino
nop
nop
Linia 379: Linia 252:
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]]
[[ru:Ассемблер]]
[[ru:Ассемблер]]
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)