发新话题
打印

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

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

push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 {# k0 ]' W4 z! H5 }- E
mov     ecx, 32h
$ c6 ~0 E" R1 A0 H+ U6 ]push    edx
, E, U8 H7 {0 M" emov     eax, edx妖城在线论坛* f- |. B4 @/ k
imul    eax, edx
8 y  _: b+ t2 ^+ Bbbs.mocwww.comimul    eax, edx. Q$ V! M; k( P, q: a: r8 q8 ^6 m
cdq
7 q3 |, E) s8 H  e3 y6 V. w妖城在线论坛idiv    ecx妖城在线论坛3 K! S) @' T3 d2 Z+ J6 _* A/ H
imul    eax, edx
' k1 d) f, F1 S" u' E& H* y. c
, b' \& C; @( A, j8 z) c$ Y( `+ y我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。  b- L7 A3 x/ R& J/ ]8 _
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- B: B5 t0 A% b
这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。
: H1 S( Y, I2 Mbbs.mocwww.com
4 e3 m8 \$ r1 s4 u' g2 k1 K6 T& L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
魔力私服,最新魔力宝贝私服技术交流& S. {- g+ M1 p) W) N  B- e
push    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 x) r$ i# {: b
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流, f" h2 Z% V6 d9 H5 e3 F
push    edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 X# Z% }* J' {9 I' q; v- `7 o
mov     eax, edx
5 X2 i8 C, z1 u. @, O魔力私服,最新魔力宝贝私服技术交流imul    eax, edx妖城在线论坛. Y+ K' l  U, c* }4 ]
imul    eax, edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 b' b7 p2 m$ R% Z9 @, }  X
cdq
5 n  n& }  \, I3 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv    ecx# s, f& T) o9 e4 c7 F
imul    eax, edx
& K" h$ M+ C! K$ a8 s, {% ^妖城在线论坛
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% B1 j+ e& n! t* n, k
忽略掉两条入堆栈语句(不大相干)
- ?+ F' \, ^$ C: d, n$ R8 E7 }  b魔力私服,最新魔力宝贝私服技术交流假设edx中运算的值(要4次方的数)
$ Z6 X8 [1 _+ h  dbbs.mocwww.com而cdq之后edx=0,下一条语句后edx中保存"余数"—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 v0 i% n3 U, b% r$ d  [; h1 G
代码的实际效果:妖城在线论坛) |( o* u- Z( M2 p; Y. t
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
- P7 J1 l' Q" U# D) [. A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[int(),取商;rem(),取余]
% z& Q- b& n5 r$ i' A; o  I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
8 q" H6 H0 p& v# k+ K1 k/ |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    ecx魔力私服,最新魔力宝贝私服技术交流% }2 _# M2 h+ R$ C& v
mov     ecx, 32h
$ l* g  S; g, p, [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    edx
. _" X, O0 U/ j% Z' b妖城在线论坛mov     eax, edx
5 H) u$ {2 b8 M" N2 ~妖城在线论坛imul    eax, edx
$ z6 _' |7 ?2 v6 {1 t4 J6 Y& H. }bbs.mocwww.comimul    eax, edx
/ f# ~& n8 w) q# M1 I1 c妖城在线论坛cdqbbs.mocwww.com5 w. }" y- h5 h9 I0 i5 }1 Y
idiv    ecxbbs.mocwww.com& [1 C8 c; L( t
imul    eax, edx. B, E2 [2 p+ D- e
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 |& J5 X& D* }) D) G
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。3 U, E9 z- ~1 B# ?" b# r) H+ B+ S  e
为了 ...
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 b" {7 u" A& i1 W5 n) C- {3 B
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 [" b  B. X+ l) _2 m2 S0 B
首先弄清指令和其用法:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 S$ f4 G' g# A# t/ b& y
push 进栈
9 ]' O* I2 c# A+ Y  r* W1 x. b/ u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul 带符号数乘法指令妖城在线论坛- g2 u- V" P+ R6 A4 d6 [* h8 R
idiv 带符号数数除法指令
! V# ?: Q3 K* }1 u" P% x, I# Jecx  32位计数器bbs.mocwww.com, G0 ^( `% }: _  t8 [% P+ f" _
edx  数据
+ c* e- }/ @  n1 B/ {5 u% t% S  b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートeax  累加器
7 c7 h* @) L8 Q" q- p/ g$ D; f3 nbbs.mocwww.com(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
( F+ c2 e3 W% O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 U& X. Z3 v  a- ^/ X+ _1 W# i. gmov eax,x
+ [" t. C, j( ?. m' ~- L* O魔力私服,最新魔力宝贝私服技术交流imul x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ \% i- H3 q% H4 D! ^
mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 l" }+ A  T- P/ `
cwd
2 ~; u. P" J7 N9 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul xbbs.mocwww.com2 ]7 u- N  u/ n& V# _3 Q
mov ecx,eax
9 n4 l4 B$ }8 u, Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートcwd
+ t- G& r8 f3 M  A0 F* }9 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul x妖城在线论坛) {& N4 s5 m7 k9 g
mov ecx,eax7 F+ N8 I) `( r" _0 b0 A9 x
cwd
+ Q/ x$ f( U2 Q: k. M魔力私服,最新魔力宝贝私服技术交流mov eax,ecx
/ m( T9 H0 E3 Q% w1 j魔力私服,最新魔力宝贝私服技术交流mov x,32h- q' m. e# ^* A- [. Q$ D/ G. `- J4 D
idiv xbbs.mocwww.com. R* N- v* x  ~4 G% }
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" z4 j: b, B  O# d* I1 `- h; l
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# \8 j( m0 f( f# {( `9 `
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ j  f4 H! N) @0 I% \

" c, b: t" y, q* [bbs.mocwww.com
; o/ s; e2 O  B; g例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 T9 M7 @) \) @( D
mov ax,x" x. b& c4 P9 g: t
imul y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, \! y, E& x; o1 W
mov cx,ax$ S* b% u8 X; J% [4 P5 w( z$ a
mov bx,dx
- j' W" R0 [- ^4 Q" b( g7 {bbs.mocwww.commov ax,zbbs.mocwww.com- H5 |5 [7 J1 A  A; d! `5 P& i2 _
cwd
3 @- o6 g& _: b# |4 X3 ubbs.mocwww.comadd cx,ax妖城在线论坛- V- T. Y/ s) o
adc bx,dx
( i, j5 ~: b( y1 z* A# p" Xsub cx,540
; X2 Y) W# U( v/ ^. k  D& t  I妖城在线论坛sbb bx,0—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 I8 _) Z1 ~, ~
mov ax,v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ^' N" N+ f7 A2 d$ q( X' l
cwd
7 `! X# a+ N8 f' l1 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub ax,cx妖城在线论坛2 L- L, M2 X: e# N! k
sbb dx,bxbbs.mocwww.com2 W7 w6 f( V3 D& f# v( M( U$ G
idiv x
) r5 W" n( s5 ^2 K9 G! p* z7 G7 k魔力私服,最新魔力宝贝私服技术交流
3 S) [& p$ K# i$ N, J) x9 G& Tbbs.mocwww.com[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题