鱼C论坛

 找回密码
 立即注册
查看: 2288|回复: 2

遇到意外停止问题,求助!

[复制链接]
发表于 2017-2-20 17:31:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 bluarry 于 2017-2-20 21:43 编辑

debug时执行到pop就跳出来,求原因!

一-t运行就跳出来,求原因!

一-t运行就跳出来,求原因!

代码

代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-20 19:32:50 | 显示全部楼层
这个问题我也不是很明白,刚刚试了一下
sp不能是4,只要sp是4,就会出现错误,如果直接运行,没有问题(就算sp是4,直接运行也不会有问题),应该是debug做了什么
assume cs:codesg

stack segment
        db 10 dup(?)
stack ends

codesg segment

start:
        mov ax, stack
        mov ss, ax
        mov sp, 4
        
        push ax
        pop ax
        pop bx
        push ax
        push bx
        pop ax
        pop bx
        
        mov ax, 4c00h
        int 21h

codesg ends

end start

以我现在的水平,只能分析到这里了
GIF.gif
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-20 21:41:49 | 显示全部楼层
人造人 发表于 2017-2-20 19:32
这个问题我也不是很明白,刚刚试了一下
sp不能是4,只要sp是4,就会出现错误,如果直接运行,没有问题(就 ...

嗯嗯,谢谢,我也发现了,只是不知道为啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 20:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表