鱼C论坛

 找回密码
 立即注册
查看: 1452|回复: 3

自动关闭这是为什么?

[复制链接]
发表于 2014-4-6 13:33:35 | 显示全部楼层 |阅读模式

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

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

x
assume  cs:codesg,ds:datasg,ss:stack

datasg segment
db 'ibm             '
db 'dec             '
db 'dcs             '
db 'vax             '
datasg ends

stack segment
dw 0
stack ends

codesg segment
start: mov ax,datasg        ;确定数据段
           mov ds,ax
           mov bx,0
           
           mov ax,stack                ;确定栈段
           mov ss,ax
           mov sp,3
           
           mov cx,4
        s0:push cx                        ;保存外层循环变量的值
           mov si,0
        
                 mov cx,3
          s: mov al,[bx+si]
                 and al,11011111b
                 mov [bx+si],al
                 
                 inc si
                 loop s
                 
           add bx,16
           pop cx                        ;还原cx的值
           loop s0
           
           mov ax,4c00h
           int 21h
codesg ends
end start

W4RB9`W2`GT00MIT@IYT4[Q.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-6 13:35:09 | 显示全部楼层
程序执行到 20 行(mov ss,ax)的时候就关闭了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-6 15:40:24 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-6 20:18:02 | 显示全部楼层
debug程序的时候也是需要使用栈的! 所以, 如果程序栈太小的话, 自然会引起一些问题的!
给栈分配多一些空间就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 01:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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