发新话题
打印

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

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

push    ecx
0 n2 |6 q- N3 \. v& D1 c8 J1 e魔力私服,最新魔力宝贝私服技术交流mov     ecx, 32h妖城在线论坛* w/ M, j0 O5 `' d
push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" t7 I0 }. g/ ]4 W$ y; Q$ D. o+ e
mov     eax, edx
+ P% R/ d# l6 S2 k, S& f妖城在线论坛imul    eax, edx0 c5 J5 Y7 f8 x1 n0 z- S
imul    eax, edx
* Q9 d0 {' x2 `4 R- d# P1 u6 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcdq
! C1 N/ Z) d: m( e% v魔力私服,最新魔力宝贝私服技术交流idiv    ecx
1 w$ b$ C/ Y  _- t- Kbbs.mocwww.comimul    eax, edx
$ b! |6 _% s6 X( Q  f) ]妖城在线论坛3 Q, D. g$ W) W+ i
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
/ X5 C: ^; \. t! ?为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
, y$ y3 [/ |# @/ [0 r1 m这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
) ^# E) F4 }5 r4 u. I. v魔力私服,最新魔力宝贝私服技术交流
. D! G9 q5 b( f: S% O妖城在线论坛对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! d0 O8 x6 U4 B
push    ecx2 o4 W$ U% N5 S) M" A7 w; R! P
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流7 |* d+ W( w) `, g
push    edx
5 L$ @. z+ c. U, K& x7 {魔力私服,最新魔力宝贝私服技术交流mov     eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# S2 w9 C* r4 v0 S8 H; @4 F
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 |. H- F. u  ~" u5 n9 I
imul    eax, edx
- A- r% T/ X8 }$ ^% Zbbs.mocwww.comcdq魔力私服,最新魔力宝贝私服技术交流6 V; w$ h' F. Q# ?
idiv    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ z' Z  O8 F) {: g
imul    eax, edx妖城在线论坛( a; ?. S& p- H* D
- a7 S: f+ R8 e0 z  _bbs.mocwww.com忽略掉两条入堆栈语句(不大相干)
( K2 i5 e, R. R8 hbbs.mocwww.com假设edx中运算的值(要4次方的数)7 n& u, y4 ~* \; Z, M# n! k
而cdq之后edx=0,下一条语句后edx中保存"余数"
& H2 ]$ |8 [8 M, a+ [( {& ^bbs.mocwww.com代码的实际效果:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, Q5 p0 p* i( L( Y2 ~# e
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
1 H3 L: ?+ t4 C& Xbbs.mocwww.com[int(),取商;rem(),取余]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' p& P& W! j7 d$ X  R
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
3 D! P: M% f1 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 s# @" F4 S: t' E. ^8 C/ W
mov     ecx, 32h
( \% [7 e# |5 i9 m7 K- m3 T: \魔力私服,最新魔力宝贝私服技术交流push    edx魔力私服,最新魔力宝贝私服技术交流4 C8 c+ t3 q( H& Y2 E
mov     eax, edx
- i$ a; Q. {+ e; Q: U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edxbbs.mocwww.com) {# f5 q8 u2 R
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 w4 n" }6 A8 G3 K' _
cdq
5 r! T7 h; v& j/ {: o. Y* Z妖城在线论坛idiv    ecx
6 U3 j: H- B0 k! V- B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ N; ]9 C% s: H! ^5 l/ L1 i

2 Z# ]* F& C6 ?6 X+ B魔力私服,最新魔力宝贝私服技术交流我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
& N. w, ?- f, ~2 C% a& w妖城在线论坛为了 ...
8 h% X& ]) J# Bbbs.mocwww.com妖城在线论坛& f  x! r, R& U6 T4 t+ h2 X
首先弄清指令和其用法:
$ _4 f" i  c$ Y& r. K1 g5 }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush 进栈
" u, H) h, v; j, `& C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul 带符号数乘法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' p; B; s5 f8 M! |
idiv 带符号数数除法指令魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' V1 {, L2 Q; B- I' f
ecx  32位计数器bbs.mocwww.com+ k3 U* `  ]3 x/ ~3 R
edx  数据妖城在线论坛: t' s8 \0 ?$ C! M! N
eax  累加器
! i; E  q# p& Q  R妖城在线论坛(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
0 V; w6 o3 g4 Y9 q妖城在线论坛8 n. }8 x- \2 _) g; h' A# i3 i& G
mov eax,x
3 @. N+ X  F- p% N5 T' ~妖城在线论坛imul x魔力私服,最新魔力宝贝私服技术交流! k* G8 b, V3 U% L2 {  Q5 q% s+ n
mov ecx,eax
/ e/ H* \' C; p* Q7 F% lcwd
8 t! p  W' v# m5 N5 i2 m7 ~6 _* zbbs.mocwww.comimul x
  x2 ^$ }" ?. G1 T" ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ecx,eax妖城在线论坛, J2 T  z1 E, a6 I
cwd
3 B; W- M6 F" u" ]( B$ J8 k* ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul x
) @% s/ i8 n1 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ecx,eax魔力私服,最新魔力宝贝私服技术交流& g  r! a; b8 V) B0 @
cwdbbs.mocwww.com( g8 ~" I% M2 h2 ~
mov eax,ecx妖城在线论坛. A) \4 S& Q0 S
mov x,32h
/ h) b+ P: r, t. I6 Y3 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# q$ d- X) J0 P# C
妖城在线论坛; E0 e  ~, l& E0 A" b& ]% Z4 R( l
bbs.mocwww.com" m$ w% T$ l0 J- |( J( ]( S, a* B
妖城在线论坛  w' Z/ z* L/ x5 x# _
魔力私服,最新魔力宝贝私服技术交流+ ^) [; N* b1 `( C
* O: [9 R& n- W' N
例如一个(V-(X*Y+Z-540))/X
8 j# }, u% V5 Z2 I% Y3 f! N4 g! P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 [. W+ P1 Z  Z4 Y$ l& b
imul y魔力私服,最新魔力宝贝私服技术交流7 g# z& Q: l( t. K& l
mov cx,ax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% {7 `* @: _, f
mov bx,dx
6 _; D4 g. e$ A2 S( h! Q- v2 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ax,z
# `7 G7 o3 Y! S# e妖城在线论坛cwd
) d: X, ?# i) j4 @3 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadd cx,ax
- Z5 x) U2 r: ~" [4 Q) K3 c8 S' yadc bx,dx妖城在线论坛+ I" J* S8 @' q- P7 ^
sub cx,540魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 C" t: M4 H/ W, r
sbb bx,0
: _1 I" f. p1 S/ ]0 f6 @/ w4 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ax,v魔力私服,最新魔力宝贝私服技术交流: T# ?* a& }0 C: X' F
cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 _; F$ H$ a) |$ ?. @
sub ax,cx
: J9 W9 B- N2 B7 I7 k* ~+ t魔力私服,最新魔力宝贝私服技术交流sbb dx,bx
7 f8 W5 k$ k7 J5 u% \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv x
4 G$ n( @, k4 M) A/ Q  i$ x. |- xbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流, H( G: C9 ], ^( Z9 [
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题