鱼C论坛

 找回密码
 立即注册
查看: 3703|回复: 0

Program terminated normally

[复制链接]
发表于 2011-7-31 14:32:39 | 显示全部楼层 |阅读模式

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

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

x
下面一段代码编译成exe后,用debug运行到第二个Loop循环上面的add bx,2时用t命令单步调试时总会出Program terminated normally要不然会跳出关闭对话框,如何解决这个问题,怎样改变cs/ip的值,如何能看到最终的结果(用g 也可以看到结果),add bx,2时用t命令单步调试时为什么会出Program terminated normally,程序已经真的结束了吗?为什么?

assume cs:code ,ds:date ,ss:stack
date segment
dw 0101h,0202h,0303h,0404h,0505h,0606h,0707h,0808h
date ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start:   mov ax,date
   mov ds,ax
   mov ax,stack
   mov ss,ax
   mov sp,16
   mov bx,0
   mov cx,8
s:   push [bx]
      add bx,2
   loop s
   
   mov bx,0
   mov cx,8
sss: pop [bx]
      add bx,2
   loop sss
      mov ax,4c00h
      int 21h
code ends
end start
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 02:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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