2154| 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: ...
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| |
小甲鱼最新课程 -> https://ilovefishc.com
|
|
| |
小甲鱼最新课程 -> https://ilovefishc.com
|
|
小黑屋|手机版|Archiver|鱼C工作室
( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2025-7-5 08:21
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.