ASM"Den Tercume
-
Selam Dostlar,
Su an ASM ogrenmeye calisiyorum. Ancak asagidaki ASM rutin"lerinin ne gibi islem yaptiklarini ogrenmeye ihtiyacim var. Bir el atip anlatacak olan birisi var mi ?
Proc_1 :
005F5213 66:8985 34FFFF>MOV WORD PTR SS:[EBP-CC],AX
005F521A 66:8B8D 34FFFF>MOV CX,WORD PTR SS:[EBP-CC]
005F5221 66:83F1 74 XOR CX,74
005F5225 . 0FBFD1 MOVSX EDX,CX
005F5228 . 0FAF55 DC IMUL EDX,DWORD PTR SS:[EBP-24]
005F522C . 8995 C0FEFFFF MOV DWORD PTR SS:[EBP-140],EDX
005F5232 . DB85 C0FEFFFF FILD DWORD PTR SS:[EBP-140]
005F5238 . DD9D B8FEFFFF FSTP QWORD PTR SS:[EBP-148]
005F523E . DD45 D4 FLD QWORD PTR SS:[EBP-2C]
005F5241 . DC85 B8FEFFFF FADD QWORD PTR SS:[EBP-148]
005F5247 . DD5D D4 FSTP QWORD PTR SS:[EBP-2C]
005F524A . 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
Proc_2
005F55F9 . 66:8985 34FFFF>MOV WORD PTR SS:[EBP-CC],AX
005F5600 . 66:8B95 34FFFF>MOV DX,WORD PTR SS:[EBP-CC]
005F5607 . 66:81F2 D700 XOR DX,0D7
005F560C . 0FBFC2 MOVSX EAX,DX
005F560F . 0FAF45 DC IMUL EAX,DWORD PTR SS:[EBP-24]
005F5613 . 8985 94FEFFFF MOV DWORD PTR SS:[EBP-16C],EAX
005F5619 . DB85 94FEFFFF FILD DWORD PTR SS:[EBP-16C]
005F561F . DD9D 8CFEFFFF FSTP QWORD PTR SS:[EBP-174]
005F5625 . DD45 CC FLD QWORD PTR SS:[EBP-34]
005F5628 . DC85 8CFEFFFF FADD QWORD PTR SS:[EBP-174]
005F562E . DD5D CC FSTP QWORD PTR SS:[EBP-34]
005F5631 . 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
Proc_3
005F59E0 . 66:8985 34FFFF>MOV WORD PTR SS:[EBP-CC],AX
005F59E7 . 66:8B85 34FFFF>MOV AX,WORD PTR SS:[EBP-CC]
005F59EE . 66:35 E300 XOR AX,0E3
005F59F2 . 0FBFC8 MOVSX ECX,AX
005F59F5 . 0FAF4D DC IMUL ECX,DWORD PTR SS:[EBP-24]
005F59F9 . 898D 68FEFFFF MOV DWORD PTR SS:[EBP-198],ECX
005F59FF . DB85 68FEFFFF FILD DWORD PTR SS:[EBP-198]
005F5A05 . DD9D 60FEFFFF FSTP QWORD PTR SS:[EBP-1A0]
005F5A0B . DD45 C0 FLD QWORD PTR SS:[EBP-40]
005F5A0E . DC85 60FEFFFF FADD QWORD PTR SS:[EBP-1A0]
005F5A14 . DD5D C0 FSTP QWORD PTR SS:[EBP-40]
005F5A17 . 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
Proc_4
005F5DC6 . 66:8985 34FFFF>MOV WORD PTR SS:[EBP-CC],AX
005F5DCD . 66:8B8D 34FFFF>MOV CX,WORD PTR SS:[EBP-CC]
005F5DD4 . 66:83F1 70 XOR CX,70
005F5DD8 . 0FBFD1 MOVSX EDX,CX
005F5DDB . 0FAF55 DC IMUL EDX,DWORD PTR SS:[EBP-24]
005F5DDF . 8995 3CFEFFFF MOV DWORD PTR SS:[EBP-1C4],EDX
005F5DE5 . DB85 3CFEFFFF FILD DWORD PTR SS:[EBP-1C4]
005F5DEB . DD9D 34FEFFFF FSTP QWORD PTR SS:[EBP-1CC]
005F5DF1 . DD45 B8 FLD QWORD PTR SS:[EBP-48]
005F5DF4 . DC85 34FEFFFF FADD QWORD PTR SS:[EBP-1CC]
005F5DFA . DD5D B8 FSTP QWORD PTR SS:[EBP-48]
005F5DFD . 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
-
asm ogrenmek istiyosan komplex seylerle olaya baslama....
call
mov
add
subb
gibi kolay komutlarla olaya basla...
ornek:
ORG 0H ;program 0H dan başlar.
mov A,#50H;A ya 50H yuklenir.
mov a,b ;B yi A ya yukle.
mov p0,a ;A"yı P0"a yukle.
end ;Prgram sonu.
en kucuk ornek ten baslaki daha kolay anlayabilesin...
hadi kolay gelsin...
bi de yukardakiler pek komut gibi deil, sonuc gibi gozukuyo...
Toplam Hit: 2150 Toplam Mesaj: 2