6

単純な「プログラム タトゥー」用の 32 ビット アセンブリ コードの記述について支援を求めています。</p>

タトゥーを入れたいです。よく考えた結果、アセンブリ コードを使用し、娘のアリーシャを扱うタトゥーを入れたいと思いました。私の考えは、アセンブリ言語の法則に反する「非論理的な計算」を考え出すことです。私のような人にとって、子供を持つことがどれほど非論理的に思えるかに敬意を表したい... 1と0に慣れている人.

私は、EAX、EBX、ECX などの x86 ベースの 32 ビット レジスタと、もちろんいくつかのプッシュとポップを使用することを考えています。

タトゥーにはコメント (括弧内は何もありません) はありませんが、start: 表記が含まれます。

start:
    mov eax, 53656C66h   (ASCII for "Self")
    mov ebx, 57696665h   (ASCII for "Wife")
    add ebx, eax

    push ebx
    push 3F81DBh         (Decimal 4162011 = daughter's birth date)

    pop ecx              (The first pop would give my daughter's birth date)
    pop ecx              (the second pop would NOT give the answer of eax added to ebx,
                          but would rather give my daughter’s nickname)
    ??? ecx

私の考えは、交換することです??? 読み取り、ecx の値が現在 416c69h (「アリ」の ASCII、私の娘のニックネーム) であることを示す命令を使用します。このアイデアは素晴らしいと思います。タトゥーの写真が撮れたら投稿します (もちろん)。

私の考えでは、最後のポップはコンピューターのロジックに逆らいます。本質的に、子供を持つことは私たちが知っている「論理」に反するので、これは誕生の美しさに匹敵する私の試みでした.

他のアイデアはありますか?

4

1 に答える 1

5

少し奇妙なのは、プログラムが実際には何もしないということです。代わりに、あなたの名前、奥さんの名前、生年月日などを組み合わせた結果として娘の名前になるようなコードを書いてみませんか? おそらく、いくつかの意味のある値を持つ一連のXOR指示を通じてですか?

于 2012-07-02T15:07:25.620 に答える