这是什么汇编语言写的?

时间:2012-12-02 12:43:00

标签: assembly

一个。早期一代:

C7060F000055       mov     dword ptr [esi],5500000Fh
C746048BEC5151     mov     dword ptr [esi+0004],5151EC8Bh

湾其中一个后代:

BF0F000055         mov     edi,5500000Fh
893E               mov     [esi],edi
5F                 pop     edi
52                 push    edx
B640               mov     dh,40
BA8BEC5151         mov     edx,5151EC8Bh
53                 push    ebx
8BDA               mov     ebx,edx
895E04             mov     [esi+0004],ebx

℃。还有另一代人重新计算(“加密”)“常数”数据:

BB0F000055         mov     ebx,5500000Fh
891E               mov     [esi],ebx
5B                 pop     ebx
51                 push    ecx
B9CB00C05F         mov     ecx,5FC000CBh
81C1C0EB91F1       add     ecx,F191EBC0h ; ecx=5151EC8Bh
894E04             mov     [esi+0004],ecx

1 个答案:

答案 0 :(得分:4)

英特尔(而不是AT& T)格式的x86代码。它使用ecx等寄存器这一事实意味着它是32位或更好的品种之一。

左边的十六进制数字是汇编语言操作码和操作数的机器语言表示。