搜索
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 一个很简单的问题,帮忙看一下 谢谢
标题:
一个很简单的问题,帮忙看一下 谢谢
取消只看楼主
daiwulong
等 级:
新手上路
帖 子: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
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
2
楼
得分:0
回复 2楼 东海一鱼
谢谢,我刚刚学习汇编,都不怎么懂。第一种是怎么回事啊 我用的是2005,我直接F10单步执行到那个地方就这样了。
能不能说一下第一种怎么实现的。谢谢
2009-10-08 22:33
daiwulong
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
3
楼
得分:0
回复 3楼 你们都要疼我哦
我们老师给了我们这个Assembly Language For Intel-Based Computers Fourth Edition
英文电子的,但是我们都没看,英文的看着太累人了 英语学得不好
2009-10-08 22:36
daiwulong
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
4
楼
得分: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
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
5
楼
得分:0
回复 8楼 onepc
到那一步就不能继续执行了,就是弹出错误了。
我已经把eax赋值为19E0H,再把eax给了402000这个地址,但是执行不到exit就出现那个错误了
谢谢你了
2009-10-09 10:47
daiwulong
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
6
楼
得分:0
回复 10楼 onepc
他的第一种方法要怎么操作 ,我就是想问这个怎么弄的
2009-10-09 10:55
daiwulong
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
7
楼
得分:0
回复 12楼 onepc
看着都晕,我用visual studio 2005,都不懂。。。。。
不过还是很感谢你的。。。。。
2009-10-09 11:16
daiwulong
等 级:
新手上路
帖 子:27
专家分:0
注 册:2009-2-28
第
8
楼
得分:0
回复 13楼 东海一鱼
这个是什么,我用的是visual studio 2005,具体怎么弄能不能说一下,谢了
2009-10-09 11:19
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-287896-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.732590 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved