编写纹身的汇编代码

时间:2012-07-01 21:15:46

标签: assembly nasm

我正在请求帮助为一个简单的“程序纹身”编写32位汇编代码。

我想纹身。经过深思熟虑之后,我决定要使用汇编代码并与我的女儿Alisha打交道。我的想法是提出了一种“不合逻辑的计算”,它违背了汇编语言的规律。我想向一个像我这样的人看起来不合逻辑的人表示敬意......习惯于1和0的人。

我正在考虑使用基于x86的32位寄存器,如EAX,EBX和ECX,当然还有一些推送和弹出。

纹身不会有评论(括号内没有),但会包括开头:符号。

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为“Ali”,我女儿的昵称)。我觉得这个想法太棒了,如果我拿到它的话,我会发布纹身图片。(当然)。

我的想法是,最后一个流行音乐会违反计算机逻辑。从本质上讲,让孩子蔑视我们所知道的“逻辑”,所以这是我试图平行出生之美。

还有其他想法吗?

1 个答案:

答案 0 :(得分:4)

有点奇怪的是程序什么都不做,真的。 为什么不写代码,结合你女儿的名字,因为你的名字,你的妻子和她的出生日期的编码等结合起来?也许通过一系列XOR指令和一些有意义的值?