发新话题
打印

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

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

push    ecx
# N2 H# J( ]5 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     ecx, 32h
5 q1 k. w" I. H- {8 E' p0 J3 \魔力私服,最新魔力宝贝私服技术交流push    edx魔力私服,最新魔力宝贝私服技术交流6 [2 t* {; X8 ^
mov     eax, edx魔力私服,最新魔力宝贝私服技术交流4 F- y/ N, o2 i: Q
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, Z  ?( U9 f6 I/ Y3 z& c
imul    eax, edx
2 c% H7 b, r) a7 s9 c8 G" L. K: A4 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcdq魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 p# i) w4 b  n; @2 J9 C4 E" J# P
idiv    ecx
1 N* `# ^* ]* P9 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx
7 d2 w7 r6 e, U  g2 G/ h魔力私服,最新魔力宝贝私服技术交流
, n  `! A5 |7 m" o7 O妖城在线论坛我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
  h2 b8 S! p3 n* Pbbs.mocwww.com为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
' B" C6 _( r# j4 L妖城在线论坛这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。魔力私服,最新魔力宝贝私服技术交流  [) {6 p) J6 J* G/ a

( y* I; I* }- s4 E1 y/ F, B4 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! D/ T; T0 r4 x
push    ecx
; N1 W  a8 ?! D/ {3 Gmov     ecx, 32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. Y7 U4 ~; u9 X) H
push    edx妖城在线论坛& S& l( n5 w, p' K2 r
mov     eax, edx
3 Z# Z5 q2 I  _& Eimul    eax, edx/ _, T6 \& k, C, d& _
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 `& d0 v8 x3 B# j, x4 X, U
cdq
- g9 H- l" p/ U4 w: h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx魔力私服,最新魔力宝贝私服技术交流! `5 p* P2 h0 F# T0 H/ M  B( u6 I
imul    eax, edx
. F, x, c! g0 @7 s$ j0 D( }妖城在线论坛
9 \- f8 P2 A( C* h3 L1 \- l! p' c1 ?妖城在线论坛忽略掉两条入堆栈语句(不大相干)
: {$ f/ Z- K0 X( v魔力私服,最新魔力宝贝私服技术交流假设edx中运算的值(要4次方的数)
7 p8 c$ P/ D1 \5 w8 P妖城在线论坛而cdq之后edx=0,下一条语句后edx中保存"余数"
2 o7 {) C& o0 r8 j- X9 U) u/ f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表代码的实际效果:
" E4 K/ ~/ I( |; }0 fbbs.mocwww.comint((edx×edx×edx)/32)×rem((edx×edx×edx)/32)bbs.mocwww.com4 u, }4 ?/ v* {2 j9 e* n, _1 w
[int(),取商;rem(),取余]魔力私服,最新魔力宝贝私服技术交流0 e9 V0 w0 F+ j& U
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
* @' Y, `4 C: A4 q: O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    ecx
; c! Q' R& ~1 ?, z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 x( ?- n1 v6 `& X5 w: W: U
push    edx
8 t7 I9 r& A' e- F/ x3 b7 \mov     eax, edx魔力私服,最新魔力宝贝私服技术交流/ V5 {/ V6 i& @4 X
imul    eax, edx
9 R2 m$ |5 N8 }6 [' z. B; z魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
9 O- b2 l- M- p5 v  ]6 Acdqbbs.mocwww.com  N: _5 R" ?/ G# M) ^
idiv    ecx
6 C+ \2 f: F# U/ R1 ybbs.mocwww.comimul    eax, edxbbs.mocwww.com. A0 A" s2 f7 q4 b) b, k% \$ I

$ t8 h( l! C/ ^3 ~# q7 y8 q' ebbs.mocwww.com我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。bbs.mocwww.com( k" V! o" m- x# B  f7 X5 Z
为了 ...
妖城在线论坛6 k" B( J& n  @# y

6 i- d2 H/ O# k7 Q首先弄清指令和其用法:
! G! u, v0 H3 L* u妖城在线论坛push 进栈
. c% }' e: \. m2 i$ |8 d+ simul 带符号数乘法指令bbs.mocwww.com! _/ G7 i3 Z1 p- x
idiv 带符号数数除法指令—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& y: F8 R- o4 v# x' K+ R& L
ecx  32位计数器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! w, q5 v. B' ~
edx  数据bbs.mocwww.com: I( [& J5 W1 q  B: a1 m
eax  累加器
1 z2 ~- x: {3 g! J  A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
- c$ T% y3 N- Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 s) y" J. K3 F魔力私服,最新魔力宝贝私服技术交流mov eax,xbbs.mocwww.com2 e7 K) Y4 Y( {. ^' k: f6 I
imul x妖城在线论坛: k4 t( @+ L2 O$ y' A) s5 b
mov ecx,eax- `  B% t) Z6 W. [- T
cwd魔力私服,最新魔力宝贝私服技术交流3 I' g5 I2 O5 c: \) {; ?! r$ Q) l
imul x
, W4 h; k0 x. h; @# [魔力私服,最新魔力宝贝私服技术交流mov ecx,eax魔力私服,最新魔力宝贝私服技术交流- C( J5 i* E8 [7 b# C
cwd
& @6 W- `8 w5 s4 a; N+ ]0 Simul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 k2 U  J3 Q; M" O5 Q3 \$ y
mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  G' p% }% _8 [* u; S
cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, ^) _; J) A5 }, F/ q
mov eax,ecx8 w7 g. N9 d7 }2 Z4 K- H
mov x,32hbbs.mocwww.com4 b3 N) {  \7 Q$ ^, E: ~8 E
idiv x
/ T% k" {  J, w+ J$ p  T' q6 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: `; j/ l7 e5 o' W* dbbs.mocwww.com
3 {8 P- F% \6 ^$ j9 Mbbs.mocwww.com妖城在线论坛2 [; l3 e# F+ K; K

! v3 T2 B$ E  _) g魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ~6 z0 a3 [' G" N: C: i0 a
例如一个(V-(X*Y+Z-540))/Xbbs.mocwww.com4 I. `: X7 N& g5 G
mov ax,x
) m: R' A2 S. d4 w+ kbbs.mocwww.comimul ybbs.mocwww.com5 z1 U& q1 d/ w' i
mov cx,axbbs.mocwww.com5 s+ m: b* _3 w
mov bx,dx
0 {+ i/ U& U( `% ^魔力私服,最新魔力宝贝私服技术交流mov ax,zbbs.mocwww.com: L, r: M7 c3 c; o% L  _/ L9 B
cwd妖城在线论坛* w+ A4 z1 c9 n" q4 i1 V9 e
add cx,ax
* s6 V, R3 d8 M% @. B: o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートadc bx,dxbbs.mocwww.com& \3 b0 K6 n- W3 w
sub cx,540
# E' j2 Y: y" Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートsbb bx,0
) k0 }; F7 `! i  g- Z' k魔力私服,最新魔力宝贝私服技术交流mov ax,v
% i6 D+ V! H) F: Z; s1 i2 d7 Zbbs.mocwww.comcwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: R/ _, A7 T& b2 Z' i; ~3 O- u
sub ax,cxbbs.mocwww.com8 n) y/ E) K: w  @4 B2 A
sbb dx,bx妖城在线论坛+ |" Z, e# D" d& P
idiv x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 r. T: g4 g  q# H5 }
妖城在线论坛9 q  f; \9 k1 j/ X  ~
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题