Board logo

标题: [提问] 汇编的问题,高手来看看,新手求教~~ [打印本页]

作者: zaozao    时间: 2009-7-19 00:59     标题: 汇编的问题,高手来看看,新手求教~~

push    ecx
+ r( |) _$ b8 h4 r( x/ e2 [5 k妖城在线论坛mov     ecx, 32h
8 p; u8 b( i" s2 n6 g, n. h  y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx魔力私服,最新魔力宝贝私服技术交流0 l- z8 M9 N* i- T$ n7 T& y) k
mov     eax, edx
8 D+ F& d3 F# M2 Y; j3 t妖城在线论坛imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; k8 p; r$ \5 ^# e% N. s
imul    eax, edx
: R* r" l  |! p. e# d- ?妖城在线论坛cdq—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 [5 U& X# }/ k  i1 D+ e3 m3 }
idiv    ecx妖城在线论坛( p7 K2 T/ z2 ~$ n, a' o
imul    eax, edx
$ i9 Q! L$ C$ N# P' s9 @魔力私服,最新魔力宝贝私服技术交流
0 \; R2 }& s, G! g妖城在线论坛我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。$ [0 J- c: U, P
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。妖城在线论坛6 V# R, t+ [" c& ~! m4 m2 E
这样应该是等同于eax四次方除以32h的吧?
作者: vklovevk    时间: 2009-7-19 03:12

我上学期学了汇编语言。。考试刚好72~ 没挂科。bbs.mocwww.com# a% l6 R( t. T# V! k, @: c7 T* G

' V/ U0 S  }7 d3 I* p" zbbs.mocwww.com对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶
作者: waley_liu    时间: 2009-7-19 19:55

不太懂,,,晕乎乎的
作者: 黄昏    时间: 2009-7-20 04:17

引用:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& n0 O! U1 D2 r( d% e7 Z
push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 Z2 z% g3 n3 P) @" z* P& Y
mov     ecx, 32hbbs.mocwww.com  G9 f1 }' c; k, I1 p
push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! w3 B; E+ M4 l5 M- |5 y
mov     eax, edx
1 J: m3 A; L+ Y' X, [( M* `. w魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
5 L* w. `' n& e5 V9 H: c  r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edxbbs.mocwww.com7 a1 z7 H" |0 z; ?4 O4 H) B1 s
cdq魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. J* t( ^# Y, f/ C0 Z
idiv    ecx魔力私服,最新魔力宝贝私服技术交流$ @1 @/ `5 `# A- D
imul    eax, edxbbs.mocwww.com# ^% d4 ^% s9 T  J" H/ m
: J9 q( l- V9 {1 d9 ^, [bbs.mocwww.com忽略掉两条入堆栈语句(不大相干)
! O" I) F8 `1 S  o3 u6 {6 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表假设edx中运算的值(要4次方的数)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 l9 u  |3 Z' A9 o
而cdq之后edx=0,下一条语句后edx中保存"余数"
5 i5 i1 @, K8 A  I7 u4 c( C代码的实际效果:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 \" ^0 J5 W# n  R
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)bbs.mocwww.com- V' T: c; m- Q6 ~0 q- D
[int(),取商;rem(),取余]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 ^% d! u1 w! @# r4 x/ j
不知道表述的是否清楚,有问题的话欢迎继续交流
作者: vklovevk    时间: 2009-7-20 06:07

还是看不懂。。。。下学期多看回书
作者: rainpig    时间: 2009-7-21 01:29     标题: 我举个例子吧是16位的 关系到高位与低位问题

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 妖城在线论坛3 t: c9 a% o  d) M
push    ecx
+ T% n9 o4 p' t% c6 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h妖城在线论坛" y* I7 N/ [- q1 C; h6 Y0 k( g
push    edx
9 k. j+ T8 g8 G0 H' R: J妖城在线论坛mov     eax, edx
: D# T0 x7 }8 ~( p$ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx
# r, ?7 e  j  _/ @* N4 |. C( K) x: ~魔力私服,最新魔力宝贝私服技术交流imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ l8 y& N, ]# ]9 g& V
cdq妖城在线论坛/ j2 \2 ^$ [6 F9 j. f
idiv    ecx妖城在线论坛; w: Z1 J5 B. d0 k; f
imul    eax, edx
# q) _' v0 l% C4 X妖城在线论坛bbs.mocwww.com& y/ x0 D8 u# ]
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。妖城在线论坛+ n! Y3 S8 y! g# S; X+ ~" w" G
为了 ...
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& j0 @8 y, Q9 o/ q2 D
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' t" Y  T; G" C9 m
首先弄清指令和其用法:妖城在线论坛4 h8 K* t% ^. z
push 进栈
& y- |# t, H: s4 pbbs.mocwww.comimul 带符号数乘法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, f3 [) H+ ^- C: O$ _5 M
idiv 带符号数数除法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- _6 c! }' p* G8 u: i. m
ecx  32位计数器
7 h/ R$ A8 b. G2 I' q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートedx  数据魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# f: d2 r* b2 f; Q2 a9 o" `6 h: @
eax  累加器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' P" r0 g' B: u* }) l& L7 A
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
" L$ B1 F4 A! p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
0 o3 ^! o1 `- t; |! G4 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov eax,x
) P! J# c/ S" @0 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul x
% |8 V4 e+ V! v4 smov ecx,eax
3 ^0 @" w7 d& o( K7 \! G妖城在线论坛cwd
8 z4 v& O7 T6 i& m妖城在线论坛imul x
0 A+ Y3 \1 Q8 f5 rmov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 Y  B5 M7 ^4 ^; n: O& F
cwd
- c+ Q* d; N% F: p8 I5 P妖城在线论坛imul x
) `; N- V4 e$ x  s3 p4 X  R4 Gbbs.mocwww.commov ecx,eax魔力私服,最新魔力宝贝私服技术交流: i0 l7 p' J! o
cwd
% Y  y( Z) \( ?mov eax,ecx# b0 b& P0 _7 x& P
mov x,32h妖城在线论坛5 V9 |0 q; {; k  ]+ L/ C. x: r
idiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 a. g- h" f; ~+ x) U$ K  L2 U

7 e/ b' e1 r4 V7 ?: S1 f妖城在线论坛
3 ^: P) j* s+ Z4 W( a2 f# N5 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# U' Y7 f0 s2 R& W/ L7 R魔力私服,最新魔力宝贝私服技术交流
3 ^9 Z/ M' n% i3 O  E2 Q魔力私服,最新魔力宝贝私服技术交流
; [% d5 p. Y0 t魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力宝贝私服技术交流4 Z( O, j/ O5 E6 \3 A
mov ax,x
, c3 ~" w& x* G$ o- D0 g8 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul y
' K! v$ _4 }  X$ I( i; w3 f妖城在线论坛mov cx,ax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 ^0 W5 t. O2 R; P
mov bx,dx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! j1 k' X" ?. m
mov ax,zbbs.mocwww.com! E" x9 }3 [* o2 _9 Z
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ h0 v3 y0 v6 p, k
add cx,ax
. T5 Q' K! s) {7 g5 e  ]. J, W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表adc bx,dx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% U6 k' {3 ?# x
sub cx,540妖城在线论坛. Z* _+ Y" Y& _1 n
sbb bx,0
( I, h2 I7 J- p8 E$ F& p, _. mbbs.mocwww.commov ax,v妖城在线论坛) z# G7 J0 K6 S, F# K- K
cwd妖城在线论坛* L  ]6 H* _4 b' J
sub ax,cxbbs.mocwww.com9 I. z  o1 v9 c3 t0 a: T" m  E
sbb dx,bx
/ C5 C' T; Y- P) M+ ~3 h! T: ]bbs.mocwww.comidiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ?5 T5 u, i: Z
魔力私服,最新魔力宝贝私服技术交流. H; K# B4 ~/ D9 H3 h! k
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0