Board logo

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

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

push    ecx
! ~1 t. }1 |% Z/ K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     ecx, 32h
- \' F  u2 Q' Vbbs.mocwww.compush    edx
' l& B0 z/ g! j5 W( n妖城在线论坛mov     eax, edx
/ R$ Y. X/ |0 p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx妖城在线论坛4 k7 ^0 Y; D% I+ V# Q
imul    eax, edxbbs.mocwww.com) r4 R8 a4 }. n9 }: M
cdq—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  B3 A4 {$ y" S. G2 |* g6 O! |# w
idiv    ecx
) m0 P! U% g% M( z& zimul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 o2 n7 ?6 r) A9 Q9 f+ f4 G0 _. b
bbs.mocwww.com- \' Y4 m5 y$ N9 k) o5 E" m3 P+ z/ ?
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。) L2 S& w. v3 z
为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
/ P/ G, ~7 E4 q; N* h. k  B' R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这样应该是等同于eax四次方除以32h的吧?
作者: vklovevk    时间: 2009-7-19 03:12

我上学期学了汇编语言。。考试刚好72~ 没挂科。
4 L$ U5 C5 J5 K5 g9 ?' E! K" ~/ c+ q魔力私服,最新魔力宝贝私服技术交流
3 `$ P- ^: i$ u- h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶
作者: waley_liu    时间: 2009-7-19 19:55

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

引用:
- k; @; H4 G# M- @bbs.mocwww.compush    ecx& l3 u5 I- F% J6 C+ m" F
mov     ecx, 32h
+ ?9 P8 O9 A7 r& o( O8 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push    edx—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* a* {- C# w3 I% j/ g) |
mov     eax, edx
' f$ Y; N0 o; b1 E8 [) ^: _& S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx
: h# j) {2 Y# s( ]( v) D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx
% B1 U+ a$ s4 n3 @( |3 Qcdq& A; m4 G- T5 l6 h- b# b
idiv    ecx
) U, @: L' ~! K: i) z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul    eax, edx4 v7 q. c- z! V. K5 a$ N
魔力私服,最新魔力宝贝私服技术交流" @4 g% _* i5 p; X
忽略掉两条入堆栈语句(不大相干)
# F) U+ P6 g+ f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート假设edx中运算的值(要4次方的数)
" D1 l. {- v) U7 D! N8 Y魔力私服,最新魔力宝贝私服技术交流而cdq之后edx=0,下一条语句后edx中保存"余数"—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ h- A8 a2 L* L6 `2 E: j  |
代码的实际效果:
. ?. u$ `% @6 ?+ d7 pint((edx×edx×edx)/32)×rem((edx×edx×edx)/32)
- A! W9 W: f' B0 _- |; o1 J4 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[int(),取商;rem(),取余]
) a. b6 v2 u# ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート不知道表述的是否清楚,有问题的话欢迎继续交流
作者: vklovevk    时间: 2009-7-20 06:07

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
! D4 _9 I) M7 V, `1 qpush    ecx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# R& Q9 Y: T9 f) F, ~) G- V# t
mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流' u4 r( E9 Z9 ~* ~" f$ W& Y, m
push    edx
8 l7 u  v' E* j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov     eax, edx
9 S" x. U# N* s1 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx妖城在线论坛; a  C7 s% D0 g" U$ ]1 Z
imul    eax, edx
1 V& ^% D" ~# X3 J! c# e妖城在线论坛cdq
; [) r7 P' I* v4 w! \  Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv    ecxbbs.mocwww.com1 p; I; O4 N( g0 D$ n9 ?' m
imul    eax, edx魔力私服,最新魔力宝贝私服技术交流' e# W" Z! J' _7 q4 Q

; X# S4 o& @  [+ Q: d+ G6 _3 R9 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
( f& e3 a/ x2 O" {! f. `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート为了 ...
$ ]3 U) r& o: \- `) X, T7 Q1 Z妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ `& m3 Y  s* b! C. O$ f7 }4 C5 M+ r
首先弄清指令和其用法:
/ B6 @( `0 N/ k" X4 `bbs.mocwww.compush 进栈
' }3 q: P$ a+ [7 x魔力私服,最新魔力宝贝私服技术交流imul 带符号数乘法指令
+ W: t4 O& w- L' j" J妖城在线论坛idiv 带符号数数除法指令
. t+ k- h  G2 X, P- P# F妖城在线论坛ecx  32位计数器2 G6 {2 D8 f5 _) o: V2 d7 H8 Q
edx  数据
$ @& B. f) w8 [  |. Y( o& y% T( [7 ]魔力私服,最新魔力宝贝私服技术交流eax  累加器—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 T. x7 Q  I$ x+ u# U  q
(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
: Q* u7 j' L. s' q. B& O5 N1 @( p3 hbbs.mocwww.com
/ P. Q# z! a5 g8 e- K" T! Pmov eax,x魔力私服,最新魔力宝贝私服技术交流- D* U* x8 M5 A
imul x
0 G: y: Q; f. I8 Z0 E4 }+ {5 ~bbs.mocwww.commov ecx,eax妖城在线论坛7 Q2 \% e" z7 C, p& ?- Z/ T4 r
cwdbbs.mocwww.com* D- H& k5 y- f0 Q8 C
imul x妖城在线论坛0 o* _8 U& o9 J- m! R5 b
mov ecx,eax
4 [# t( |3 \* k/ ]bbs.mocwww.comcwd
, P- a  [; O/ j( n* r- Obbs.mocwww.comimul x
6 P5 F- }. {  K1 }7 L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mov ecx,eax
2 z6 s! P. G* O3 x" L- c  Ecwd魔力私服,最新魔力宝贝私服技术交流6 \/ J8 K6 c7 |5 ]0 V/ a- a
mov eax,ecx
  ~% @/ D, c$ Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov x,32h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 U- N" T* G8 g( s6 v( c2 F
idiv x妖城在线论坛6 p: g( p+ o- X
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ?; a5 x# f3 }  R) I" M2 F( V$ [. Y
妖城在线论坛+ R$ Y- w+ B8 D7 w4 F2 {

+ @6 y; D9 a* L) E1 A; r) ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) X1 J. J% D! K# q妖城在线论坛魔力私服,最新魔力宝贝私服技术交流3 ]% S# l7 L) d
例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 W$ n' Q  q2 c8 y5 O
mov ax,xbbs.mocwww.com0 {( l  v/ k1 n% |- o& j7 P
imul y
* e8 K% ~9 ^' x& W4 Q1 V0 Z, L魔力私服,最新魔力宝贝私服技术交流mov cx,ax1 ?% }8 X1 |4 q% Z
mov bx,dx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, ]0 N/ Z& m( t8 {# o& t
mov ax,z
. ], `& }6 D4 ^" F7 w% @, z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表cwd
" \6 h: l) J" v8 B, [  R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表add cx,ax
2 M- y% R' h/ p' q魔力私服,最新魔力宝贝私服技术交流adc bx,dx
: j- J. e; |% s- J6 Y3 d妖城在线论坛sub cx,540bbs.mocwww.com! u# d  c6 o" A: ^  [! g  F. ^
sbb bx,0bbs.mocwww.com. R0 t1 P- y+ W7 e4 q
mov ax,v妖城在线论坛+ P1 i2 q: b/ i7 s# I8 w4 Y; _
cwd! G. h  X0 a# {% Y3 U+ C% U
sub ax,cx
6 X) Y+ E4 P- C8 e4 u. R5 V8 u: h# j妖城在线论坛sbb dx,bx
; k9 g3 \( q' `idiv x魔力私服,最新魔力宝贝私服技术交流% M8 U5 {5 K% u/ ]3 @( A+ z

8 s- a7 u& M& f( [: z) C魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]




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