发新话题
打印

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

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

push    ecx
8 u8 _# q: @' j8 ]7 C妖城在线论坛mov     ecx, 32hbbs.mocwww.com& a# n, w: A0 c! ^" K
push    edx
& a1 V# P" G  h" p妖城在线论坛mov     eax, edx魔力私服,最新魔力宝贝私服技术交流3 V$ |( P& F- ?; G$ _: z* p
imul    eax, edx5 a# x0 p% L* \& G
imul    eax, edx
) u3 t+ a* j2 V8 `4 o$ b# Qcdq
. J0 _& ]5 E* c4 f妖城在线论坛idiv    ecx
; k$ b( q$ P1 ~( m魔力私服,最新魔力宝贝私服技术交流imul    eax, edx0 ~7 U  a' {% |8 h% O$ ]

7 i$ f+ E2 V  f* \$ Z2 N我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
; V, R/ a. v/ O1 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
& f/ E0 D( g0 |# ]; R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
6 `* a! \; b$ z3 J# r) p* z) f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ g( W  }6 M, G7 F# O9 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
6 S0 G  r: y9 Z: n0 h, A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx! Z3 \& i, w0 }# i+ n
mov     ecx, 32h妖城在线论坛# j+ c, |) K' ~" l. Y8 e
push    edx
( m3 G5 D' K/ nmov     eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 v/ y% Z' m2 U/ n6 z" R
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  z7 N* }& k3 O4 S3 q- P3 ?* [
imul    eax, edx
. n0 ^* i! h$ z魔力私服,最新魔力宝贝私服技术交流cdq
8 V. `% R: a  R; ~3 F) U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv    ecx
4 J1 C' h0 g  k5 Yimul    eax, edxbbs.mocwww.com' [) _0 z1 w' `; I4 s5 g# n
! D' \& ~: D- d9 N3 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表忽略掉两条入堆栈语句(不大相干)
4 ~) t4 P- b* O  y7 L魔力私服,最新魔力宝贝私服技术交流假设edx中运算的值(要4次方的数)
" g, f4 f# y/ B: }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表而cdq之后edx=0,下一条语句后edx中保存"余数"
& X5 k; i1 ^2 }3 a* z妖城在线论坛代码的实际效果:
" U- F; y6 s  i3 \) a8 D' U4 i* R% x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)妖城在线论坛4 B9 ]# |' j4 ^, \% `6 d
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* g/ C5 k( z: w4 L& m
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
4 s$ a0 M" s" }/ l* C4 b. E, ~魔力私服,最新魔力宝贝私服技术交流push    ecx
$ l2 U1 i/ Y& R, C% D" e魔力私服,最新魔力宝贝私服技术交流mov     ecx, 32h
6 C- t( J. y' ^& B7 n' ?( s7 m. |8 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx
8 u; A( u, q5 d# P# F- T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- I! R$ ?5 g8 ?/ Z# p- p
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 q2 V; A2 `, ^2 K. \& B
imul    eax, edxbbs.mocwww.com& J+ ?3 G! X* `! Q2 E" u5 O
cdq
2 h1 F" w" F. _$ W1 l' G6 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx
2 S; ?0 H% M  c' r$ U0 l魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
/ Q3 O) e' K$ l! q) q妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: t& k. z) T  l& v! [8 o2 i
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
9 _: f5 |  C& c% `* t7 ebbs.mocwww.com为了 ...
: d; Y# Y/ Z7 ?2 a( q- i

$ u8 F8 _( f( o, G6 C4 Zbbs.mocwww.com首先弄清指令和其用法:
: ?! f0 q* j* W0 J. q2 e1 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push 进栈妖城在线论坛/ [1 S  I* k' r5 g% J
imul 带符号数乘法指令, D8 @3 M" O% m& k
idiv 带符号数数除法指令魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; [! }: B# O  n8 h! Y
ecx  32位计数器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 v! d6 |1 E- p/ b$ H+ F
edx  数据bbs.mocwww.com, k4 Q7 B4 M/ t
eax  累加器
: ~& W: x% b5 a- W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
5 }2 }0 Z6 t6 \9 `4 k. Q, R妖城在线论坛魔力私服,最新魔力宝贝私服技术交流7 M) k# g4 v- b. O
mov eax,x妖城在线论坛5 i3 E: c6 j6 R% C- c9 i
imul x
5 Z' r' \8 ]( }) {% l* h妖城在线论坛mov ecx,eax
* z6 {$ N) X. m+ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% s5 J! I' _1 V, _! E
imul x
% [( N$ ^8 U" w+ t; Kbbs.mocwww.commov ecx,eax
- t1 F; n0 S* U3 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, \3 M$ ?8 J/ d* Q6 U
imul xbbs.mocwww.com& E: O) K3 G0 a& V8 W
mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 {9 X7 j7 H; G0 n/ v* f
cwd* s$ t5 P3 o/ f1 o
mov eax,ecx: m: E7 J5 W# z9 r0 _
mov x,32hbbs.mocwww.com9 C* Y* m3 H9 c1 V  h- t: C/ e
idiv x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 M! k9 s# u, g, R, E
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ d9 V& ~6 K* k- O. R" H

0 n: p4 Y4 {1 W" h( A% u1 z% i' a魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' H* N- Q0 G( [- h+ U3 w

" ^: ]2 ?7 U6 i$ u5 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛# @2 d4 N7 K( j, t6 h7 f$ d
例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 f# {9 h0 N- S* L- U/ {
mov ax,x妖城在线论坛; I" Q2 T8 }' k
imul y
- Y- i& [/ k$ X( I8 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov cx,ax
: G4 T% V& M: b" p, Y9 `1 b$ f  C  V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov bx,dx
3 x1 k2 k" k3 Fmov ax,z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 e6 J% v  ^8 F% S3 G3 T; ]
cwd
7 u  u( l& S! @: L. _0 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadd cx,ax
, v5 r1 Y0 c7 u( N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadc bx,dx
, Y5 j. V# @/ l7 R: l0 ?0 P% G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub cx,540
% y# O. T. J% m/ m妖城在线论坛sbb bx,0
( `* h  Z1 X3 G8 N( N1 F2 b魔力私服,最新魔力宝贝私服技术交流mov ax,v
+ `& X) B# a, f6 H$ [魔力私服,最新魔力宝贝私服技术交流cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' A. E6 }, A0 j- L' r
sub ax,cx
. S5 {7 c: x5 p1 p4 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsbb dx,bx
* |  ~& s$ c9 b" xidiv x
8 s$ b, s4 K, n3 _% P4 }! ]' A0 ?魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流( F2 l8 S8 |. U* k5 I4 i
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题