发新话题
打印

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

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

push    ecx妖城在线论坛8 f9 H: ~4 l0 F* J
mov     ecx, 32h
' M) I; f. z1 e7 k* j魔力私服,最新魔力宝贝私服技术交流push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' k0 N$ G; E4 @9 k& y
mov     eax, edx
7 I  A' Q+ Y0 d0 t/ u妖城在线论坛imul    eax, edx
: j/ g3 Y- d2 m" Ybbs.mocwww.comimul    eax, edx
' [' w) \' C$ @+ q魔力私服,最新魔力宝贝私服技术交流cdq妖城在线论坛1 W4 V  |9 Q" E3 q1 A
idiv    ecx魔力私服,最新魔力宝贝私服技术交流1 q; B2 G4 O: E9 ?4 Z
imul    eax, edx
4 C, X+ c' @) L! d/ y$ Wbbs.mocwww.com5 Y+ y5 A4 R# l+ h
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
1 E& ~! q0 d$ P7 n; ]2 w/ }2 Q/ P% O$ w为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! z# Q) a! _' v
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" f3 I# u8 C0 }( k

8 H: B9 @' n; S8 G' D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 I8 X  W3 @$ i: l- S
push    ecx
/ r$ P. x9 V2 D( y# J- X4 V魔力私服,最新魔力宝贝私服技术交流mov     ecx, 32h
; m) s# c5 y3 o* P; W, X) z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    edx
& i: L# [* A$ K% V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx魔力私服,最新魔力宝贝私服技术交流1 @4 B+ A# u6 p
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; {  Q1 |# z9 B# S6 E) Y7 g
imul    eax, edx
, G; _+ g1 X6 R5 P3 X2 f6 wbbs.mocwww.comcdq魔力私服,最新魔力宝贝私服技术交流4 S. E( V* L: F( ^, p6 d- Q
idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ a# y) @- [9 s- k2 B  \
imul    eax, edx
4 l& J+ S7 i  q3 u" C$ c, {5 J( i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
妖城在线论坛3 K5 x! t7 {6 v$ e* e# S, p
忽略掉两条入堆栈语句(不大相干)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; J. W, ~* I5 l+ U, ~
假设edx中运算的值(要4次方的数)
! a0 V( m3 F) S5 u  @) `6 D9 b, b妖城在线论坛而cdq之后edx=0,下一条语句后edx中保存"余数"妖城在线论坛6 T8 t" E. B3 R  [, S5 N2 C# z
代码的实际效果:妖城在线论坛  f1 O+ N* }& m8 O" r' q* B
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
. u! j2 k' e. X' r* F+ G6 V3 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[int(),取商;rem(),取余]
7 _( i: l3 Y1 t; c9 n3 bbbs.mocwww.com不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 L2 N$ d* ~; g& ~6 J& ]
push    ecx魔力私服,最新魔力宝贝私服技术交流4 g, k& U" M: M2 V; T
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流7 M( ^+ i0 T$ t8 q( H" [9 [  H: k
push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 v- Q5 z! l, m9 s6 ]5 k
mov     eax, edx
% L* g2 i- l' Tbbs.mocwww.comimul    eax, edx
3 j( B2 T7 C6 s魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
( D$ Z4 I( B2 J, t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcdq—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 T/ J! D* ?) m% E( K
idiv    ecx; b0 g5 ^- M3 w! [6 d0 r, @
imul    eax, edx, C& u" z* F3 r# L' F

1 [3 p( T# ~5 U/ B$ xbbs.mocwww.com我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。# [! ?- @* e! d! N3 B
为了 ...
* @4 P) K, {1 F; `8 @/ j- k) d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
4 j" v5 L9 l& o% j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート首先弄清指令和其用法:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# t" X9 x+ U) Z/ i
push 进栈—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ {% C0 [3 Y% N. b3 n& R1 d
imul 带符号数乘法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# }" R1 n6 Z* h; ?+ B1 t7 E
idiv 带符号数数除法指令* p) O; `3 M- R7 K6 a' l
ecx  32位计数器
+ r, |- l' A5 S0 z5 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表edx  数据魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% P2 B8 w1 c" w
eax  累加器—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! f5 w6 O' ]$ [1 R5 L" z1 _
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
* @" s0 ~! u# N& `( }魔力私服,最新魔力宝贝私服技术交流
7 _6 u$ s) D6 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov eax,x
1 j6 N: G+ h! L3 W9 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# V/ u! D; m9 \. L/ o
mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# u& _8 e: U* I7 `6 l! a; X
cwd
* `8 F$ p  Z- H4 c+ R/ Ibbs.mocwww.comimul x: ~2 y8 z2 g$ l
mov ecx,eax
( p. l0 }5 B1 S/ O) y. fbbs.mocwww.comcwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( F. c. H. P$ t4 }) [' v
imul x# J9 ?  d8 P' i; @
mov ecx,eax妖城在线论坛/ c$ l5 T' K: e* j4 q; \
cwd
$ K7 ]2 k  D4 {8 {$ Amov eax,ecx魔力私服,最新魔力宝贝私服技术交流5 X9 I; P/ x! V( x
mov x,32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ t/ }9 w. i4 ]
idiv x
" f* o! T7 l$ d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
& k3 b+ U( s! ?. a8 Z- ^8 @妖城在线论坛" `) z( N+ Q; j( Z2 t5 m

5 e2 z5 Z( G& P# K0 G" @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; v  K) t0 h( W% x3 p9 o9 ?
妖城在线论坛! x, ^; b. g( k8 l; X/ O
例如一个(V-(X*Y+Z-540))/X
6 p4 p1 X  L' c  A' b$ Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 H& H8 U2 ^4 X2 C# ^' F0 N
imul y魔力私服,最新魔力宝贝私服技术交流$ o  U: m! F3 o' u9 H
mov cx,axbbs.mocwww.com8 Q# e: P& f: @: S, i
mov bx,dxbbs.mocwww.com( z% F8 A3 A% A( l3 a7 @# y: O- Z$ {
mov ax,z
" ^( u7 y+ ^0 i3 C4 X7 @妖城在线论坛cwd
4 L' a7 D+ O! }. i: m" l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表add cx,axbbs.mocwww.com" o0 M4 \5 O) _3 K" g0 t0 Q' E, x" |! W
adc bx,dx
8 ]' L2 N" h' ?4 N  Z; s+ Dbbs.mocwww.comsub cx,540
! e" i; h; r# z) R  s/ M( Y, i0 }: ?" Ebbs.mocwww.comsbb bx,0$ M/ c$ k4 {7 M  h( c
mov ax,v
' M  _0 Z3 a. v魔力私服,最新魔力宝贝私服技术交流cwd
' B' H9 w) D' u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsub ax,cx3 a; U% {6 I0 ?2 T$ m/ W
sbb dx,bx
  p+ P4 L4 o' K( |8 ?魔力私服,最新魔力宝贝私服技术交流idiv x
8 E6 N6 h8 _1 U* S魔力私服,最新魔力宝贝私服技术交流
9 ~& }. x) ~% }  J% }! a0 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题