发新话题
打印

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

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

push    ecx
: H! x5 P8 C6 W- k9 I魔力私服,最新魔力宝贝私服技术交流mov     ecx, 32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, m! I( r5 l1 C  e/ K
push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' Y/ R5 m% `: x  W9 B5 S
mov     eax, edx
# q/ T: B) {3 Limul    eax, edx
. T7 K% X' P/ v: L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 _/ h) _8 ]9 J7 ]- e% C, s* h4 O
cdq
6 k; w% r. p: p0 @7 c& J9 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% q: p+ f/ Q5 t$ N
imul    eax, edxbbs.mocwww.com. G$ M' f6 H: q. [9 F5 Y

% _) M- B+ x+ @- }% z+ p1 r4 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
1 o. _" M6 L9 P  K2 `4 R/ F/ Ibbs.mocwww.com为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
9 G' ?3 D: }7 S0 ?$ E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
! s9 J! g, ?/ Z7 E4 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
& I- ?" A, X% p  S7 \bbs.mocwww.com对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: ^6 B+ f% v+ ^2 _. f8 v
push    ecxbbs.mocwww.com4 z1 S) p/ |" T3 ~9 s, n
mov     ecx, 32h
9 k9 E9 C4 E2 b3 W! r% S  e3 Z+ T妖城在线论坛push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 c8 }+ Y% r, G
mov     eax, edx% D1 G+ ^' A3 ?: m- Z8 M$ m6 k
imul    eax, edx9 G) b" @) b- ]) z3 B$ X
imul    eax, edx
( |; L0 J3 s, X- X+ e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cdq—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- M7 q8 r/ P0 [: V8 O
idiv    ecx妖城在线论坛& v3 m& M  w4 O1 y, Z
imul    eax, edx
! u8 |8 m# ?3 C  d2 A# m% l魔力私服,最新魔力宝贝私服技术交流
: j- r" X' n( X' e! O% Ubbs.mocwww.com忽略掉两条入堆栈语句(不大相干)
* d- f6 w$ U( {, @: `bbs.mocwww.com假设edx中运算的值(要4次方的数)bbs.mocwww.com: r9 @$ A, `# w. T1 O+ q6 `
而cdq之后edx=0,下一条语句后edx中保存"余数"bbs.mocwww.com0 K7 O" S% n5 Z
代码的实际效果:
, O! b3 w3 P+ d# d: d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートint((edx×edx×edx)/32)×rem((edx×edx×edx)/32)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; B  b6 u( {& \  x
[int(),取商;rem(),取余]
& V  a5 x7 ]7 h+ j5 c* ]1 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
1 w7 M9 F) P- s$ J8 i) ?) i& b. o8 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx* w5 X" N% _! k+ Q& t' A
mov     ecx, 32h
9 ?. ]# S* ~/ P% s& B* Q- I0 y6 b# y魔力私服,最新魔力宝贝私服技术交流push    edx妖城在线论坛( i" `+ h! X, ^. w6 M, j! S
mov     eax, edx
( u/ y2 q5 Z, i5 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx$ ?0 y" s/ ]. ]! x( F( J
imul    eax, edx
. {$ U! A9 ?6 A# n- E& i魔力私服,最新魔力宝贝私服技术交流cdq
! H( i- E3 y$ x5 g% B: [# p: q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx
9 D4 p4 Z; `4 lbbs.mocwww.comimul    eax, edx
1 _3 M' z6 D/ B" T& \- F& o% m$ M妖城在线论坛
. e  f$ ^, r  g) u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
7 c5 s& H# K7 G妖城在线论坛为了 ...
/ I5 f- @$ I5 k, l1 K+ m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- d/ X; w( |  `% d& Y3 M  i
首先弄清指令和其用法:
2 z" t& ]% J* j5 u2 pbbs.mocwww.compush 进栈魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) P' g5 q) f9 \
imul 带符号数乘法指令bbs.mocwww.com2 P( T# W7 ]# z  B  Q
idiv 带符号数数除法指令
1 G6 O8 t: A; p  i4 y* i" G! w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表ecx  32位计数器魔力私服,最新魔力宝贝私服技术交流( {, z7 ?2 B+ l: b( X
edx  数据
3 f/ b; `( Q7 @+ B: t% S6 |& O7 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表eax  累加器
4 ~- a4 |7 X5 E( A8 I8 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 E$ J4 X9 {3 C1 A& ]7 v8 o
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 Z- s  m9 Y: L6 u7 U( }
mov eax,x
2 W# U' N4 P+ _0 u3 t) T* [/ t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul x
% B( a& F+ ~  d0 s/ Q妖城在线论坛mov ecx,eax
9 O" G, D. n: a0 D" F) ~% @/ v5 @: i. n妖城在线论坛cwd
7 V2 C' w/ H# W/ p+ Q魔力私服,最新魔力宝贝私服技术交流imul x魔力私服,最新魔力宝贝私服技术交流6 R% y0 U# C$ G0 \& l4 z
mov ecx,eax
# c  A. t4 ^' }+ I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 b& _7 F: o! W2 t( S- f1 Y) J
imul xbbs.mocwww.com; u% x  V) n4 a$ M# y& W  R' r
mov ecx,eax5 e0 n! n5 J" Q( s
cwd魔力私服,最新魔力宝贝私服技术交流; T0 I& ^" {# k+ |# B( ]
mov eax,ecx魔力私服,最新魔力宝贝私服技术交流8 j- g0 k. i3 l+ o2 E$ x4 y
mov x,32h
/ O; a$ i% I- X5 R妖城在线论坛idiv x
7 w: _# s( t9 x) ^妖城在线论坛
, u1 O1 j" D2 H8 r9 C妖城在线论坛# W5 [+ d& Q& P* m0 o3 {

" I7 ]: j3 T! }/ D- ^bbs.mocwww.com
* a, o! c1 e  g% L5 f3 y妖城在线论坛
+ z# k9 h. i* C/ e. j  _) ~( K+ G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート例如一个(V-(X*Y+Z-540))/Xbbs.mocwww.com: v" t! b5 t+ D6 O7 H" h7 C
mov ax,x妖城在线论坛; k* G' J5 U( P2 U
imul y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. f' f) O' F1 N' I6 j
mov cx,ax妖城在线论坛# m5 [7 I) `: D
mov bx,dx
3 b7 r0 j6 O4 b2 x# f2 f" T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,z
1 D/ l& N$ F5 T* Z- \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
0 L# y8 c6 z3 i% e" @妖城在线论坛add cx,ax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ^/ T) Q( @. h$ D' d
adc bx,dx
% y/ m( k2 N- i. @5 O妖城在线论坛sub cx,540
7 A* k* n# w' o  a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsbb bx,0魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 H3 g% W: K2 A- {9 }! i" v4 C! K
mov ax,v妖城在线论坛( K2 |) h9 K) b- L: T1 |5 g/ H
cwd妖城在线论坛: O( _7 O5 g6 q" I0 A
sub ax,cx
8 `8 e8 h0 q9 \) i! K. B$ z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsbb dx,bx
- y' e5 `! T) T: _# [& F( z% mbbs.mocwww.comidiv x
2 i6 T" a; D) H8 B0 M
  x& J" d+ W1 F- o7 t* _妖城在线论坛[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题