注册 登录
编程论坛 汇编论坛

高手帮忙看下这段 怎么改能正常运行!!!!谢谢

xixi112 发布于 2008-09-11 18:46, 2056 次点击
IDIV BH   改成什么能正常运行呢   》?



" border="0" />

[[it] 本帖最后由 xixi112 于 2008-9-11 19:15 编辑 [/it]]
10 回复
#2
随心2008-09-11 18:53
把代码发上来一块看看吧,你单发一句话看不出来的,至少我看不出来
#3
xixi1122008-09-11 19:01
这个图
#4
xixi1122008-09-11 19:03
是个除法指令  怎么改下 还能正常运行呢
#5
随心2008-09-11 19:03
你法的图看不到
只有本站会员才能查看附件,请 登录
#6
xixi1122008-09-11 19:11
这个呢 ??
" border="0" />
#7
随心2008-09-11 19:13
呃,看不懂,还是等高手吧
#8
xixi1122008-09-11 19:25
c32  我以16进制 打开的   对应的汇编是  IDIV  BH是个除法指令   怎么改能正常运行呢?????   



等待高手!!!!!!!!!!!!!!!
#9
守鹤2008-09-11 21:21
把程序发过来,但看这一点,找不出什么问题啊
#10
ONEPROBLEM2008-09-11 23:30
我也没看懂 !
IDIV BH 得到的结果不是存放在AH AL 中吗?而接下来的指令 MOV EAX,[49CFEC]就把这个结果一下子给覆盖掉了,那么,这条除法指令岂不没起作用?
还有,LZ的意思到底是什么呢,是已经正常运行了,现在要改动,使它还能正常运行; 还是没能正常运行,改了这个地方就能正常运行?
确实只能等高手了~~
#11
ONEPROBLEM2008-09-11 23:41
补充:这段代码,有那么多个CALL ,却没有一个PUSH 指令,如果能正常执行的话,一定是被加花过了的.
1