| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1189 人关注过本帖
标题:一个很简单的问题,帮忙看一下 谢谢
取消只看楼主 加入收藏
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
一个很简单的问题,帮忙看一下 谢谢
代码如下:
INCLUDE Irvine32.inc
.code
main PROC
        
    mov EBP,402000H
    mov eax,19E0H
    mov [EBP],eax
    exit
main ENDP
END main
但是当执行到mov【ESP】,eax是出现错误,见附件。
谢谢各位了  有点急。
搜索更多相关主题的帖子: 附件 
2009-10-08 19:53
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 2楼 东海一鱼
谢谢,我刚刚学习汇编,都不怎么懂。第一种是怎么回事啊   我用的是2005,我直接F10单步执行到那个地方就这样了。
能不能说一下第一种怎么实现的。谢谢
2009-10-08 22:33
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 3楼 你们都要疼我哦
我们老师给了我们这个Assembly Language For Intel-Based Computers Fourth Edition
英文电子的,但是我们都没看,英文的看着太累人了   英语学得不好
2009-10-08 22:36
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 6楼 onepc
执行到mov [EBP],eax的时候寄存器显示


EAX = 000019E0 EBX = 7FFD6000 ECX = 0012FFB0 EDX = 7C92E514 ESI = 0A07F99C EDI = 00000000 EIP = 0040101A ESP = 0012FFC4 EBP = 00402000 EFL = 00000246

00402000 = CCCCCCCC
等到执行完这步时就会弹出这个错误,你们能不能再你们的机器上试一试,谢谢了
我刚看看汇编什么都不会,你们说的我也不懂啊 ,我编写的东西是不是不对啊?
2009-10-09 10:30
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 8楼 onepc
到那一步就不能继续执行了,就是弹出错误了。
我已经把eax赋值为19E0H,再把eax给了402000这个地址,但是执行不到exit就出现那个错误了
谢谢你了
2009-10-09 10:47
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 10楼 onepc
他的第一种方法要怎么操作 ,我就是想问这个怎么弄的
2009-10-09 10:55
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 12楼 onepc
看着都晕,我用visual studio 2005,都不懂。。。。。
不过还是很感谢你的。。。。。
2009-10-09 11:16
daiwulong
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2009-2-28
收藏
得分:0 
回复 13楼 东海一鱼
这个是什么,我用的是visual studio 2005,具体怎么弄能不能说一下,谢了
2009-10-09 11:19
快速回复:一个很简单的问题,帮忙看一下 谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016708 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved