发新话题
打印

[提问] 汇编的问题,高手来看看,新手求教~~

汇编的问题,高手来看看,新手求教~~

push    ecx魔力私服,最新魔力宝贝私服技术交流8 g' a  D/ B; m. B$ c! _/ ]
mov     ecx, 32h妖城在线论坛$ L$ J4 Z" r  t  E
push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 A! |8 y: o! @! ^
mov     eax, edxbbs.mocwww.com9 b# ?; h4 ]8 {; r/ m% b/ a
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# F7 ]( @; m7 A" c( f5 K: l# `
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ w+ s- @$ X) e4 K: H
cdqbbs.mocwww.com& {3 M/ Z8 O: ~- U
idiv    ecxbbs.mocwww.com+ c$ P3 o6 F4 ]6 b( K
imul    eax, edxbbs.mocwww.com( j8 V2 d. N2 e% {

0 V% _' q7 Z3 y& F$ C% l' j我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
+ a; R1 p& U. g% X妖城在线论坛为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 @2 o' F& b$ s; j. R- R" E
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% H3 x# P. P( Y# c8 L  E; E7 l( o
bbs.mocwww.com$ u$ s  N9 s$ z& B, r5 s& r1 E3 v. y
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
& v9 e! ]: z8 L, W4 N2 L3 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    ecx
; C2 r/ k+ I7 d  |! _/ j妖城在线论坛mov     ecx, 32h
/ X: K5 ^3 C5 z  I% Z  s& k' Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edxbbs.mocwww.com9 P' x: }+ e0 D7 h
mov     eax, edx
7 Z6 P5 r* `% V3 z) H! S魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
9 X) m$ M, C, w7 R, F4 wbbs.mocwww.comimul    eax, edx
% x/ L# G% [" z5 [3 P魔力私服,最新魔力宝贝私服技术交流cdq
) [: o8 \* Z& D$ V( g, \: {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx
+ u+ N# l5 L& l* aimul    eax, edx, M# ^/ Q* W% e: ~
! K# n% e/ `+ b  w  Q% X5 @  A魔力私服,最新魔力宝贝私服技术交流忽略掉两条入堆栈语句(不大相干)
# ?& O% f) K: n: Wbbs.mocwww.com假设edx中运算的值(要4次方的数)
' z% E2 d5 G/ m2 |$ ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表而cdq之后edx=0,下一条语句后edx中保存"余数"
( P8 g9 H$ ?8 m, i/ q5 \6 @5 v' P代码的实际效果:
6 I2 Q* y  X9 v0 f% L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
. X9 Q! }6 O; A: T( `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[int(),取商;rem(),取余]
+ N, W6 x4 N* O8 Z4 p& x: u魔力私服,最新魔力宝贝私服技术交流不知道表述的是否清楚,有问题的话欢迎继续交流

在我今日的悲伤里,最为苦涩的是我昨日欢乐的回忆。

TOP

还是看不懂。。。。下学期多看回书

TOP

我举个例子吧是16位的 关系到高位与低位问题

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 魔力私服,最新魔力宝贝私服技术交流6 I" G) G7 Q4 n* H
push    ecx
: F& Y7 ~- _/ `9 C4 |1 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h
5 V# u; n# k# V' wpush    edx
; U5 w+ }* t/ f+ o4 @mov     eax, edx妖城在线论坛6 T/ j5 t" ?% h( t8 w6 X+ |. D
imul    eax, edx
) a; X/ \% o) @  m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) p' b5 @4 O, z" _. A6 H4 }/ O
cdq
4 K6 i. L2 K6 k+ u1 d$ ]妖城在线论坛idiv    ecx魔力私服,最新魔力宝贝私服技术交流7 z" n- i  _6 ^: X
imul    eax, edx
# ~8 e, c" W7 l; s7 o8 g- J妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% d# S  Q8 ~1 {$ }7 K
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。bbs.mocwww.com; I% [% y% e0 ~1 d1 Y$ ~( e; h: [4 ^
为了 ...
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! p! B' G2 ?5 [+ q- Q

4 n* a  q+ x% h9 U$ I5 S, J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート首先弄清指令和其用法:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' z, `0 V7 |+ F9 y  g+ d% n
push 进栈* N6 |& z4 _5 o  v+ S* L
imul 带符号数乘法指令
8 L' m% H7 n- `7 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv 带符号数数除法指令
( i: l1 d: [2 ?, q' ?- }妖城在线论坛ecx  32位计数器+ R( a3 o& r) Z
edx  数据bbs.mocwww.com3 H. z( L3 h# x# x0 u0 S% K. M
eax  累加器
3 M) G# L% m4 P$ ~4 @% B, f妖城在线论坛(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
5 d! u# }( X9 T  Y
! p9 t' x$ u# W9 R妖城在线论坛mov eax,x魔力私服,最新魔力宝贝私服技术交流8 m" S, f+ ~: u* y! c
imul x
/ z( Y4 Y$ C/ W& e0 T+ m魔力私服,最新魔力宝贝私服技术交流mov ecx,eaxbbs.mocwww.com& K" {8 U, m8 q1 `+ y7 s# Q
cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 V; N( [* ~( y# s8 Q2 ^
imul x妖城在线论坛  k; G0 E) {& }4 s
mov ecx,eax
- ?# Z' M9 B, o% |# P7 w* v( h7 I妖城在线论坛cwd
0 ]5 @# _  w+ Z/ A8 f" b魔力私服,最新魔力宝贝私服技术交流imul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) d9 P7 R1 S  G; r4 B7 {& N/ p
mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) ?$ N6 O+ F4 o, V% c2 s& ?
cwd
( g. f& Y4 l' M2 R魔力私服,最新魔力宝贝私服技术交流mov eax,ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 p5 S; q0 I( u0 _, g3 }8 G
mov x,32hbbs.mocwww.com' M6 u, c" [9 l" o6 O6 R, `0 A
idiv x
6 y  o! h# n/ S% g% q4 i0 d" M1 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛+ `; ]8 l* p' t0 v3 z$ ]- V

, g9 O; `# ]5 k# t( I2 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. g4 w  g2 H7 s; R8 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 O& V, d" C" n1 p5 ?
! w  ?# X( p2 @# m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如一个(V-(X*Y+Z-540))/X
/ D) j0 q. P! L( |4 o+ Y( N" p. \$ \5 cbbs.mocwww.commov ax,x
4 t3 J+ _5 o! B7 s2 @魔力私服,最新魔力宝贝私服技术交流imul y
& }- I* d( }) E$ ]3 C: ^bbs.mocwww.commov cx,ax  P$ x0 \' q* N3 x$ C
mov bx,dx
* i" `* G4 ~) F% D  g6 |+ K& r8 G魔力私服,最新魔力宝贝私服技术交流mov ax,z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 d- }: P/ Q4 U$ h: ^% z
cwd
4 C9 F  w# w0 W. N! p( l3 _9 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadd cx,ax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; w) p3 y4 C; X: K9 a
adc bx,dx魔力私服,最新魔力宝贝私服技术交流8 g5 C; a1 |; V3 s
sub cx,540
% [/ I; \! I3 I4 q, M( ebbs.mocwww.comsbb bx,0bbs.mocwww.com3 X/ l$ B2 {7 r
mov ax,v
2 S/ }  I3 M* \* ^0 q5 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd魔力私服,最新魔力宝贝私服技术交流0 D; O; X' n& I. j8 |
sub ax,cx
- _. C/ S5 n" D' N, x, vbbs.mocwww.comsbb dx,bx
$ J, G, ?" G$ K& N+ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv xbbs.mocwww.com! J) h( ?- V" D1 q$ c( s0 J# |

, y7 L! }* v( G: V- }: G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题