鱼C论坛

 找回密码
 立即注册
查看: 2554|回复: 4

实验9

[复制链接]
发表于 2012-2-4 22:52:07 | 显示全部楼层 |阅读模式

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

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

x
为什么实验9的代码在我cmd中一闪而过,而在cmd中显示'welcome to masm!'?(代码我是copy网上的答案)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-6 19:22:47 | 显示全部楼层
DOS程序和控制台程序在没有要求输入或者需要用户操作的情况下,都会一闪而过。
解决办法是在cmd中或是DOS下运行程序,或者在程序代码中加入“暂停”。
  1. mov ax,4c00h
  2. int 21h
复制代码
前面添加如下代码
  1. mov ah,1
  2. int 21h
复制代码
至于为什么请搜索“中断”相关资料。
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-14 16:17:22 | 显示全部楼层

是不是win7的原因?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-14 21:14:07 | 显示全部楼层
芒果0011 发表于 2012-2-14 16:17
是不是win7的原因?

不是,只要不是DOS都这样。系统就是这么设计的,没办法。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-15 15:02:53 | 显示全部楼层
本帖最后由 莫名其妙 于 2012-2-15 15:04 编辑

一闪而过说明程序没什么错误吧
在CMD中显示字母应为你在CMD虚拟窗口下运行程序 修改显示单元内存数据   
所以在没有数据覆盖你修改过的数据的情况下就停留在CMD窗口中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-28 11:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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