相关疑难解决方法(0)

什么是ESP和EBP寄存器?

我发现ESP寄存器是当前的堆栈指针,而EBP是当前堆栈帧的基本指针.但是,我不明白这些定义(我刚开始学习如何在汇编程序中编写代码).

据我所知,ESP指向堆栈本身,EBP指向堆栈顶部的任何东西.但这些只是我的猜测而且很可能是不正确的.否则,如下所述的声明是什么意思?

MOV EBP, ESP    
Run Code Online (Sandbox Code Playgroud)

编辑:我认为上面的陈述是我书的错字.我认为它应该是EBX而不是EBP

x86 assembly callstack stack-frame

33
推荐指数
4
解决办法
5万
查看次数

如何更改.NET程序的堆栈大小?

我有一个程序,它执行递归调用20亿次,堆栈溢出.我做了更改,然后它仍然需要40K递归调用.所以我需要几个MB堆栈内存.我听说堆栈大小默认为1MB.我尝试在线搜索.有人说在视觉工作室里去了属性 - >链接器.........但我找不到它.

有谁知道如何增加它?另外我想知道我是否可以在我的C#程序中设置它?

PS我使用的是32位winXP和64位win7.

.net stack-overflow stack resize

30
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

assembly ×1

callstack ×1

resize ×1

stack ×1

stack-frame ×1

stack-overflow ×1

x86 ×1