发新话题
打印

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

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

push    ecx魔力私服,最新魔力宝贝私服技术交流* D9 D1 J4 L! A9 r  P
mov     ecx, 32h
1 R. Y/ h% R! I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx魔力私服,最新魔力宝贝私服技术交流5 I& k8 K" Q8 y3 Q# e
mov     eax, edx
6 n; t$ b# g6 K# U: u- r魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
, X0 X/ ~: R+ t( ]5 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx
- c$ [# y4 B! r7 D% D' ]' r$ z9 R魔力私服,最新魔力宝贝私服技术交流cdqbbs.mocwww.com( k! l/ Q" _. T4 A
idiv    ecx
$ O" W; d, e' T/ g3 X魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
( g6 M& A: j6 z! X4 \bbs.mocwww.com5 g: G- |% w3 {6 N
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
. q2 |# o& i2 {) \4 S魔力私服,最新魔力宝贝私服技术交流为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
# @  j1 [; e3 X# [; w7 U魔力私服,最新魔力宝贝私服技术交流这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
# |8 ]7 ^" V/ c( E6 X6 @/ }: M2 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流+ z0 n) K7 ~' o1 v- j7 t5 L3 L
对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; P! g+ b4 E3 t8 i0 s
push    ecx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 G! b; `. I4 N
mov     ecx, 32h6 Q0 O) _7 o( G: G+ @# p: K) t& p7 V
push    edx
2 Z" m4 n1 {2 O$ |bbs.mocwww.commov     eax, edx魔力私服,最新魔力宝贝私服技术交流2 V1 O6 F/ }8 B6 g/ ^; c
imul    eax, edx
$ |. a1 t: I7 ~# D3 i2 r7 c( J' _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ~; K+ B' ?& K9 {" C8 I
cdq
8 W  _* C- F* m8 s8 x# h9 v0 v5 hbbs.mocwww.comidiv    ecx魔力私服,最新魔力宝贝私服技术交流3 l8 f1 a' d( B( J
imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; O; _( y9 [2 O% f( N, P; I
. Q1 `, V3 ?( e: h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表忽略掉两条入堆栈语句(不大相干)% Z. R3 Z( K6 f3 p1 X
假设edx中运算的值(要4次方的数)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' ^4 S( F# d( O7 ~8 b+ y) `
而cdq之后edx=0,下一条语句后edx中保存"余数"
  J: H. P) `1 a2 t+ X代码的实际效果:8 [; Z, P% j9 ^6 _5 `
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)魔力私服,最新魔力宝贝私服技术交流, M5 ?1 g. s) o4 f, X$ d
[int(),取商;rem(),取余]bbs.mocwww.com* H$ j$ K4 K% B. A! Y7 L& E' S
不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表 bbs.mocwww.com  J, B5 T7 m6 y; Y7 h$ }$ H# W
push    ecx
# y/ v+ m- b& u5 @, a, a: U5 n' Z, J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 A( e8 K5 X5 x: V8 i  R8 K
push    edx7 q3 o7 n6 E" E5 |& S$ b) P2 g. W: e
mov     eax, edx
% U( l! G0 I4 y" P* O- H. m0 t. ]魔力私服,最新魔力宝贝私服技术交流imul    eax, edx
& }( }9 \. ^% G- i- W( b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 J; z7 p2 K7 V  ~
cdq
# F$ \0 x- u" V+ V% A妖城在线论坛idiv    ecx妖城在线论坛' c5 K! Q) t( b. }
imul    eax, edx
6 o: _. m1 ^8 {4 i+ g魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% b, L, e/ p' M
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ?* M3 x' n* _( l( R
为了 ...
, b6 n! J8 X% @, u+ x5 O
3 S( o. d3 n. K" ^" u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート首先弄清指令和其用法:魔力私服,最新魔力宝贝私服技术交流% p0 ]( U. ]& B8 h
push 进栈
- x/ S  k& C7 U' a- w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul 带符号数乘法指令
- E2 I+ G$ l7 ?+ q4 B: n魔力私服,最新魔力宝贝私服技术交流idiv 带符号数数除法指令
# U& h0 t) |" M3 l0 G& C7 ]  C+ ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートecx  32位计数器
& `; v  i" \# H( ^6 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートedx  数据
3 h# A0 `% f' \  Q5 Lbbs.mocwww.comeax  累加器5 ]5 \+ u2 R, j0 V2 C5 O
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助bbs.mocwww.com0 a- T9 L! K3 C6 u- T' J
魔力私服,最新魔力宝贝私服技术交流( w" Y7 _7 @! u/ f$ r/ Q
mov eax,x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* j. r7 b- {1 \# M( E0 i" k$ n
imul x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 J- A) @: X5 {8 Z* X1 Z
mov ecx,eax
3 r, P6 U6 j, V3 y; F1 _魔力私服,最新魔力宝贝私服技术交流cwd
: M- q- q. _0 q! p魔力私服,最新魔力宝贝私服技术交流imul x' k/ O6 ?6 c* H  [1 \* k
mov ecx,eax
/ @/ u  C2 }* p. R0 Kbbs.mocwww.comcwd
; X% J: L2 d  x" J8 ?bbs.mocwww.comimul x
, b1 d  e2 s8 f0 }1 @- K% U8 Qmov ecx,eax
9 c, ?* _" V- `& r& Y! ^6 vbbs.mocwww.comcwd
9 T8 P* n' V0 }( B, i: g& Xbbs.mocwww.commov eax,ecx+ a1 u' a$ P0 o0 f! a. R
mov x,32h
5 Y" _% V/ A( d  p: hbbs.mocwww.comidiv x妖城在线论坛* v- C% L6 V. C: a  y' g& l

# P4 c; l3 H" i  _4 X" A# o+ \bbs.mocwww.com妖城在线论坛1 s" I$ T0 r3 ^5 x3 f: \2 g$ w

' \0 E. Q& F0 v8 Z6 u1 Hbbs.mocwww.com
; g' D3 V9 F* T! a& a! x" B妖城在线论坛魔力私服,最新魔力宝贝私服技术交流4 o) l) k7 ]7 t/ B
例如一个(V-(X*Y+Z-540))/X妖城在线论坛1 G# V5 i+ _+ ]- i. q7 V% W
mov ax,x
/ x3 Y2 @7 w/ s' W魔力私服,最新魔力宝贝私服技术交流imul y
+ @. A' A( z$ F3 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov cx,ax妖城在线论坛  ^, x: _( C. F" _" s8 D
mov bx,dx
$ T, z( i. D5 p3 f妖城在线论坛mov ax,z
5 [! J0 n  Q# r7 j5 o妖城在线论坛cwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 m( K* b9 o' T
add cx,ax魔力私服,最新魔力宝贝私服技术交流& s* K4 d( ~4 {0 t2 o
adc bx,dx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% ^& a, z# E8 k# w
sub cx,540
( O% b" l; b& @1 ?bbs.mocwww.comsbb bx,0
- S& q* u4 X! m1 ymov ax,v
3 C" k% m; d5 Z3 abbs.mocwww.comcwd—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 i+ t+ O7 f9 p, m
sub ax,cx  u9 x, h9 m: |3 E- `$ x2 }9 k
sbb dx,bx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 }- u1 ?% {( `! o2 {
idiv x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ O$ R3 {5 X  a7 E* ^
妖城在线论坛0 z- `9 m$ h) P* G# S' h
[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题