我需要帮助编写一个简单的“程序纹身”的32位汇编代码。我想要一款汇编代码和我的女儿Alisha有关的纹身。我想出一个“不合逻辑的计算”来,违背了汇编语言的规则。我想要向像我这样的人致敬,他们认为拥有孩子是多么不合逻辑...一个习惯于1和0的人。我考虑使用基于x86的32位寄存器(如EAX,EBX和ECX),当然还有一些推送和弹出操作。这个纹身将没有注释(括号内没有任何内容),但会包括开始:标记。
我的想法是用指令替换 ???,然后显示 ecx 中的值现在是 416c69h(即“Ali”,我女儿的昵称)。 我认为这个想法非常棒,如果我真的做了这个纹身,我会发布照片的(当然)。
我的想法是最后一个 pop 指令违反了计算机逻辑。 实际上,拥有孩子违反了我们所知道的“逻辑”,因此这是我试图呈现生命之美的尝试。
还有其他想法吗?
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(即“Ali”,我女儿的昵称)。 我认为这个想法非常棒,如果我真的做了这个纹身,我会发布照片的(当然)。
我的想法是最后一个 pop 指令违反了计算机逻辑。 实际上,拥有孩子违反了我们所知道的“逻辑”,因此这是我试图呈现生命之美的尝试。
还有其他想法吗?