[more=Синтаксис 92H В апдейтилках сигов не изменился:]
Кусок из FDL487A :
Код:
.text:00012318 cmp [ebp+arg_10], 0
.text:0001231C jz short loc_12324
.text:0001231E mov [ebp+var_5], 1
.text:00012322 jmp short loc_12328
.text:00012324 ; ---------------------------------------------------------------------------
.text:00012324
.text:00012324 loc_12324: ; CODE XREF: sub_122A2+7Aj
.text:00012324 mov [ebp+var_5], 7
.text:00012328
.text:00012328 loc_12328: ; CODE XREF: sub_122A2+80j
.text:00012328 mov eax, [ebp+arg_4]
.text:0001232B mov dl, [ebp+var_5]
.text:0001232E mov [eax+1Fh], dl
.text:00012331 mov eax, [ebp+var_4]
.text:00012334 mov dl, al
.text:00012336 mov al, 0FFh
.text:00012338 and edx, eax
.text:0001233A mov eax, [ebp+arg_4]
.text:0001233D mov [eax+21h], dl
.text:00012340 mov eax, [ebp+var_4]
.text:00012343 shr ax, 8
.text:00012347 mov dl, al
.text:00012349 mov al, 0FFh
.text:0001234B and edx, eax
.text:0001234D mov eax, [ebp+arg_4]
.text:00012350 mov [eax+23h], dl
.text:00012353 mov eax, [ebp+arg_4]
.text:00012356 mov byte ptr [eax+25h], 0
.text:0001235A mov eax, [ebp+arg_4]
.text:0001235D mov byte ptr [eax+27h], 0
.text:00012361 mov eax, [ebp+arg_0]
.text:00012364 mov al, [eax+212h]
.text:0001236A mov dl, al
.text:0001236C or edx, 0FFFFFFA0h
.text:0001236F mov eax, [ebp+arg_4]
.text:00012372 mov [eax+29h], dl
.text:00012375 mov eax, [ebp+arg_4]
.text:00012378 mov byte ptr [eax+2Ah], 92h
.text:0001237C mov eax, [ebp+arg_4]
.text:0001237F leave
.text:00012380 retn
Кусок из FDL487A :
Код:
.text:00012318 cmp [ebp+arg_10], 0
.text:0001231C jz short loc_12324
.text:0001231E mov [ebp+var_5], 1
.text:00012322 jmp short loc_12328
.text:00012324 ; ---------------------------------------------------------------------------
.text:00012324
.text:00012324 loc_12324: ; CODE XREF: sub_122A2+7Aj
.text:00012324 mov [ebp+var_5], 7
.text:00012328
.text:00012328 loc_12328: ; CODE XREF: sub_122A2+80j
.text:00012328 mov eax, [ebp+arg_4]
.text:0001232B mov dl, [ebp+var_5]
.text:0001232E mov [eax+1Fh], dl
.text:00012331 mov eax, [ebp+var_4]
.text:00012334 mov dl, al
.text:00012336 mov al, 0FFh
.text:00012338 and edx, eax
.text:0001233A mov eax, [ebp+arg_4]
.text:0001233D mov [eax+21h], dl
.text:00012340 mov eax, [ebp+var_4]
.text:00012343 shr ax, 8
.text:00012347 mov dl, al
.text:00012349 mov al, 0FFh
.text:0001234B and edx, eax
.text:0001234D mov eax, [ebp+arg_4]
.text:00012350 mov [eax+23h], dl
.text:00012353 mov eax, [ebp+arg_4]
.text:00012356 mov byte ptr [eax+25h], 0
.text:0001235A mov eax, [ebp+arg_4]
.text:0001235D mov byte ptr [eax+27h], 0
.text:00012361 mov eax, [ebp+arg_0]
.text:00012364 mov al, [eax+212h]
.text:0001236A mov dl, al
.text:0001236C or edx, 0FFFFFFA0h
.text:0001236F mov eax, [ebp+arg_4]
.text:00012372 mov [eax+29h], dl
.text:00012375 mov eax, [ebp+arg_4]
.text:00012378 mov byte ptr [eax+2Ah], 92h
.text:0001237C mov eax, [ebp+arg_4]
.text:0001237F leave
.text:00012380 retn