发新话题
打印

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

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

push    ecx
+ U4 v1 A# n8 z! e" G! [bbs.mocwww.commov     ecx, 32h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ V6 V' K: Q" X% J
push    edx
( r$ l5 Z: h7 A: [! ^3 F( ^$ W% Gmov     eax, edx( W1 M/ l; B9 O
imul    eax, edx
; d0 O: k' N2 v* F( A  l' Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx妖城在线论坛9 p7 o0 |( K; w2 \8 z
cdq
7 r1 V# t4 t2 N- D魔力私服,最新魔力宝贝私服技术交流idiv    ecxbbs.mocwww.com) s+ s6 G! u5 E# M& L1 b5 U- G
imul    eax, edx
& i  M7 k1 u& V+ Q, \; }4 X# ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, m- e- X) U3 n4 T
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
" |0 B8 g* q1 J/ N为了防止eax溢出2147483648所以先做两次乘法,然后除以32h,再乘最后一个。
6 O! O# v. W+ Q- O  S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这样应该是等同于eax四次方除以32h的吧?

TOP

我上学期学了汇编语言。。考试刚好72~ 没挂科。: ~/ V4 E4 _4 e, Z

6 j- S: q0 S" M6 Q' }对于以上代码,除了知道进栈出栈,寄存器名称外。其他不懂。。帮顶

TOP

不太懂,,,晕乎乎的

TOP

引用:
bbs.mocwww.com) G9 [& d8 s5 v/ i( y- m# @
push    ecx
2 x& e' I" I0 |) ?* U/ V: `5 N2 g# |( v魔力私服,最新魔力宝贝私服技术交流mov     ecx, 32h魔力私服,最新魔力宝贝私服技术交流/ o+ e7 v$ }1 U% X' r/ K
push    edx魔力私服,最新魔力宝贝私服技术交流" U% j% g9 v, n8 G: `
mov     eax, edx
- J% C0 u9 S# m- j5 I7 e7 Bbbs.mocwww.comimul    eax, edx
7 [# [3 u, x9 I. `, V. hbbs.mocwww.comimul    eax, edx魔力私服,最新魔力宝贝私服技术交流2 e& Y7 c# }. z1 }' B
cdq
0 \7 y" A% e& i/ \1 X% |( K- V9 [# N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表idiv    ecx魔力私服,最新魔力宝贝私服技术交流) o5 \7 }$ H/ I
imul    eax, edx
) C4 |2 I8 U9 t7 _" U
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 i; w# |+ c( e  t& j$ Q* x
忽略掉两条入堆栈语句(不大相干)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 A6 i4 M2 L2 _0 x! `/ U
假设edx中运算的值(要4次方的数)
" M. s; I! q! A; n% Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表而cdq之后edx=0,下一条语句后edx中保存"余数"
$ T7 s, w7 ?) a% p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表代码的实际效果:妖城在线论坛  v' t2 T; |, u4 W0 \6 K8 k4 c
int((edx×edx×edx)/32)×rem((edx×edx×edx)/32)妖城在线论坛3 ?. m! x" j2 \% v. i6 n; _
[int(),取商;rem(),取余]
8 A8 K9 d& F* @0 s- {+ J# A不知道表述的是否清楚,有问题的话欢迎继续交流

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

TOP

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

TOP

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

引用:
原帖由 zaozao 于 2009-7-19 00:59 发表
4 A" p7 o3 j9 u# w+ t, K9 R1 M妖城在线论坛push    ecx
0 `6 y$ _2 M) f! {$ Bmov     ecx, 32h
9 }0 j0 }2 ^6 H& H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートpush    edx妖城在线论坛( }8 O- x! x- C+ N, [2 e
mov     eax, edx
, H8 X6 e3 k) d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表imul    eax, edx魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 k+ Y) q: e1 w, @* b" z
imul    eax, edxbbs.mocwww.com+ C0 \- L" l# M7 a  w
cdq  c9 y2 u3 U$ c7 E6 X  O
idiv    ecx
  D- D5 _  ^2 u  x7 L, Z妖城在线论坛imul    eax, edx
, D# E3 C$ j6 p" x+ h妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, _4 \- q2 U% |6 A4 H
我想要计算eax的四次方除以32h,但为什么这里算出来值不一样。
$ `+ j5 G7 ]/ n9 S0 B# p9 m魔力私服,最新魔力宝贝私服技术交流为了 ...
魔力私服,最新魔力宝贝私服技术交流. `4 A- Y6 y+ y9 {
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ?9 i2 p; I1 N7 e1 I/ v/ f* A
首先弄清指令和其用法:
- q8 n3 c# |" j4 w$ t2 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表push 进栈
& C! |2 c. b* {) f# {( b1 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートimul 带符号数乘法指令
/ q! n: k9 w/ Q( z/ t9 y$ i/ |$ }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv 带符号数数除法指令
8 c* i9 O! }* I% z0 a* `6 V6 P魔力私服,最新魔力宝贝私服技术交流ecx  32位计数器bbs.mocwww.com- [+ X& `; V9 p4 E
edx  数据
5 z- G, y. z. {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートeax  累加器
- O5 P5 [* u# G) a/ b) _魔力私服,最新魔力宝贝私服技术交流(根据LZ的说法是例如一个变量为X   就是  X*X*X*X/32h)我当年是学16位的,我已经4年没有接触汇编了,希望对你有帮助
/ v% w# q4 I5 ?/ j* j7 t魔力私服,最新魔力宝贝私服技术交流
+ T/ c/ ^9 C. B1 kmov eax,xbbs.mocwww.com6 x: z" U. ~$ K- A0 _# `$ g
imul x魔力私服,最新魔力宝贝私服技术交流' d. |: l. |, g% _9 v4 C4 U1 `
mov ecx,eax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% O: O, D$ C% f: |" I' T/ j
cwd魔力私服,最新魔力宝贝私服技术交流; h) Z1 O7 K! Z
imul x
' s: p% B1 h' ?mov ecx,eax
$ J) ?' ^& O3 E' l, W" N魔力私服,最新魔力宝贝私服技术交流cwd( ^0 q  j/ k3 U
imul xbbs.mocwww.com/ ^% j" L# H6 _2 w3 X) U" _- @
mov ecx,eax魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 o' q1 [$ X- w3 b3 m3 a( K6 ?
cwd
2 b4 I- v" U2 N+ x/ \9 X' lmov eax,ecx+ y( e4 ^; Y+ U1 K
mov x,32h
  l: q* M- W+ A' x' ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートidiv x
4 q( [2 n2 I, R! N7 n/ l5 y妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. I" B0 a) |% h& S$ Y( h3 q, b

8 u$ @: F# @1 O1 i" }5 a3 x2 }8 b! E  s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 {6 L) I) U. l' j; X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% E# L' R3 [- }2 |

' L$ x4 z4 p5 E1 Y# w! \6 p$ y魔力私服,最新魔力宝贝私服技术交流例如一个(V-(X*Y+Z-540))/X魔力私服,最新魔力宝贝私服技术交流/ x. m! ^" I$ Q2 w: Q+ z
mov ax,x魔力私服,最新魔力宝贝私服技术交流& E3 |6 a. A/ ?
imul y
* o# G0 X. ~- @+ u& M* ~- n  xbbs.mocwww.commov cx,ax—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 Z# t5 |: u. W/ o7 s$ M/ ]$ @* z
mov bx,dx魔力私服,最新魔力宝贝私服技术交流+ O8 V$ v6 j2 |
mov ax,z
+ {2 H' }) B" u4 n魔力私服,最新魔力宝贝私服技术交流cwd魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' n! _8 [: ^; Z" ]
add cx,ax
; s+ x! j  F5 ~& ubbs.mocwww.comadc bx,dx
! \7 e. f' ~! B' W$ M2 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表sub cx,540—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! ^6 N; V4 f; b! ?' m( l
sbb bx,0
/ n& O8 W& f' P% R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmov ax,v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ G- P, S0 A) ~1 Q5 b3 h2 T
cwd. s% L8 k* H& H$ U, e/ X' _" |: K
sub ax,cx
( |* g5 a- Z: d# S: k魔力私服,最新魔力宝贝私服技术交流sbb dx,bx
3 w0 o, n( T$ f% E! s9 j) }idiv x
9 ]( O; ?) j& @& {2 W; C4 v1 G8 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( K0 @' I0 q1 E: x- `9 [) f& Vbbs.mocwww.com[ 本帖最后由 rainpig 于 2009-7-21 01:33 编辑 ]
少年不知精珍贵,老大望B空流泪。

TOP

发新话题