banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thủ thuật reverse engineering Lệnh CDQ, IDIV  XML
  [Question]   Lệnh CDQ, IDIV 19/01/2010 07:50:05 (+0700) | #1 | 203540
pnta
Member

[Minus]    0    [Plus]
Joined: 05/04/2009 11:32:12
Messages: 20
Offline
[Profile] [PM]
bác nào giỏi ASM giúp em cái này với;

MOV ECX,C4
MOV EAX,ECX
MOV EDX,13
MOV ECX,EDX
CDQ
IDIV ECX
CMP EBX,EDX

- Lệnh CDQ là gì?
- Sau lệnh IDIV giá trị là bao nhiêu và lưu ở đâu?
Mong các bác giúp em với.
thanks
[Up] [Print Copy]
  [Question]   Lệnh CDQ, IDIV 19/01/2010 10:00:02 (+0700) | #2 | 203561
Nogame
Member

[Minus]    0    [Plus]
Joined: 17/04/2007 15:31:10
Messages: 3
Offline
[Profile] [PM]
CDQ - Convert Double to Quad (386+)
Usage: CDQ
Modifies flags: None
Converts signed DWORD in EAX to a signed quad word in EDX:EAX by extending the high order bit of EAX throughout EDX

IDIV - Signed Integer Division
Usage: IDIV src
Modifies flags: (AF,CF,OF,PF,SF,ZF undefined)
Signed binary division of accumulator by source. If source is a byte value, AX is divided by "src" and the quotient is stored in AL and the remainder in AH. If source is a word value, DX:AX is divided by "src", and the quotient is stored in AL and the remainder in DX.

CDQ
Lúc này EAX đang chứa giá trị có độ rộng DWORD 000000C4
Sau khi convert sang QUAD, giá trị là 00000000 000000C4 tương ứng với EDX:EAX
Vậy là EDX chứa 00000000, EAX vẫn chứa 000000C4

IDIV
lấy DX:AX 000000C4 chia cho 13 được A dư 6
Phần nguyên chứa trong AL
Phần dư chứa trong DX

Có gì sai mấy bác góp ý hehe
[Up] [Print Copy]
  [Question]   Lệnh CDQ, IDIV 19/01/2010 14:34:13 (+0700) | #3 | 203573
pnta
Member

[Minus]    0    [Plus]
Joined: 05/04/2009 11:32:12
Messages: 20
Offline
[Profile] [PM]
cảm ơn bác đã trả lời giúp em, bác giải thích rõ hơn lệnh chia này giúp em được không ạ?
thanks
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|