1939| 7
|
为啥修改了sp寄存器后,程序代码被更改了 |
3鱼币
最佳答案你注意一下被修改的数据是 ss:sp所指向的栈顶下方。
你的 ss 栈寄存器与 CS 代码寄存器处于同一个段了。
重新运行debug 调试 exe 文件,如果发现栈段还是和 CS 段一致的话,
那么修改一下 ss 寄存器的数值,使用 r 命令 修改 ss 为 14F5 。
或者在代码开头定义一段栈段,
assume ss:stacksg
stacksg segment
dw,0,0,0,0,0,0,0,0
stacksg ends
codesg segment
start: ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2013-8-27 21:40:22
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2013-8-27 22:08:17
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2013-8-27 22:15:39
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2013-8-27 22:20:50
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
| |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
|
发表于 2013-8-27 22:36:25
|
显示全部楼层
| |
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
|
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-11-17 06:23
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.