What can be done with the Linux shell can also be done with x86 Assembly language – maybe a little less safe but with direct access^^ (note that “BH” is German for “bra”):
enter 0xCafe,0xC not [0xbadFace] monitor lahf lock leave sysenter push bh test ah,0xDD pop bh lock enter 0xBed,2 into call si rep mov ah,0h aaa leave sysexit times 9 mwait call 0xDad
Even when reading several times (hint!), even with the help that pops up when hovering over the dashed underlined items – probably no-one except me will understand that. But, well, I don’t care….
Oliver1 2007-09-01 at 19:49 17 Comments
quote
Brauch auf jeden Fall weniger Speicher dein Programm
cimddwc2 2007-09-02 at 11:15 6322 Comments
quote
73 Bytes
(in einem 32-Bit-Codesegment — gemischt 32/16 wären’s gar nur 68 — und mit push/pop bx, weil da 8-Bit-Register eigentlich nicht gehen…)
Anonymous3 2007-09-03 at 19:26 330 Comments
quote
Ich dachte schon, hier wird ernsthaft Assembler gepostet.
Hier die “professionelle Übersetzung”:
– Betrete das Café
– wenn keine (weiblichen) Personen mit hässlichem Gesicht, dann
– beobachte
– liebe
– Eingang versperren
– Systemzutritt
– BH an sich bringen
– testen, ob Größe gleich Doppel-D
– BH zurückgeben
– Eingang mit 2-Personen-Bett versperren
– sich ins Bett begeben
– sie fragen, ob sie Italienerin ist
– diese Frage wiederholen
– Korrektur der Antwort
– Cafe verlassen
– Systemausgang
– 9 Monate warten
– sich selbst als Dad bezeichnen
Ich hoffe, die sinnbildhafte Übersetzung war halbwegs richtig. Zum Glück gibts hier keine Ring 0 oder Ring 3-Zugriffe, das wäre natürlich noch komplizierter (in einem Cafe).
Obwohl ich mich wundere, dass man bestimmte Denkweisen in Assembler umsetzt, was mir letztens seltsamerweise auch passiert ist. Muss der Beruf mit sich bringen…
Anonymous4 2007-09-03 at 19:32 330 Comments
quote
Der Code ließe sich nicht gerade in die Praxis umsetzen, obwohl hier gundsätzlich der direkte Systemzugriff geschätzt wird, ohne erst mit Ring 0- oder Ring 3-Stufen einen Systemzugriff anzufordern. Damit entfält die Treiberprogrammierung und man kann – unabhängig davon ob die Zielperson SI ist oder das BH-Register DD beinhaltet – wesentlich schneller ans Ziel kommen.
Seltsam erscheint mir jedoch die sprachliche Alternative, in der man Assembler anstatt realer Wörter verwendet. Dieses Phänomen habe ich leider auch schon bei mir festgestellt. Muss wohl der Beruf mit sich bringen…
cimddwc5 2007-09-03 at 21:11 6322 Comments
quote
(Den 1. anonymen Kommentar (mit der “Übersetzung”) musste ich erst aus dem Spam-Filter fischen.)
Jetzt, wo Herr/Frau Anonym da schon so ’ne schöne Liste mit Einzel-Übersetzungen geschrieben hat – nicht immer so, wie ich mir das gedacht hatte, nicht ganz so direkt, aber seine/ihre Ideen sind auch nett – muss ich mal meine Überlegungen nennen:
– Café betreten
– ein hübsches (“nicht schlechtes”) [weibl.] Gesicht sehen
– beobachten
– [ver]lieben
– mit
lock
meine ich “festklemmen”, “einrasten” -> festhalten, umarmen; also umarmen und Café verlassen– Systemzutritt [System = ihre Wohnung/Schlafzimmer]
–
push bh
-> BH drücken–
test
= “erfühlen”, ah, schön, Doppel-D–
pop
, (naja, passt nicht perfekt:) öffnen, weg damit– umarmt zu zweit ins Bett
– eindringen
– sie ruft “ja!” [eben auf italienisch]
– wiederholte Bewegungen, “ah! oh!”
– das “ultimative” Stöhnen…
– “tschüß”
– Wohnung verlassen
– nach 9 Monaten:
– Dad genannt werden
Devid6 2007-09-04 at 10:38 3 Comments
quote
Deine Sichtweise des Codes ist auch nicht schlecht, und man merkt, dass mit Assembler viele Dinge Auslegungssache sind.
Und sorry wegen dem anonymen Eintrag, ich war wohl in Euphorie bei der Übersetzung.
Gruß, Devid