首页
社区
课程
招聘
[旧帖] [求助]用汇编语言编写的程序运行一闪就过 0.00雪花
发表于: 2007-9-16 15:12 7949

[旧帖] [求助]用汇编语言编写的程序运行一闪就过 0.00雪花

2007-9-16 15:12
7949
我刚学汇编语言,运行的第一个程序是
;一个显示Hello World!程序
DATAS  SEGMENT
     STRING  DB  'Hello World!',13,10,'$'
DATAS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DATAS
START:
     MOV  AX,DATAS
     MOV  DS,AX
     LEA  DX,STRING
     MOV  AH,9
     INT  21H
   
     MOV  AH,4CH
     INT  21H
CODES  ENDS
    END   START
(从别出抄来的)
经过汇编连接生成exe文件后在《Masm for Windows集成实验环境》下能正常运行为何在我的电脑中通过双击他的文件名运行一闪就过
谢谢

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
MOV  AH,4CH
INT  21H
这2句功能是终止当前程序并返回调用程序。按照你代码 你显示完字串就立即退出了。当然看不到显示了。
2007-9-16 15:23
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
3
没有界面的DOS程序在DOS下才能看得清。在命令行下看吧
2007-9-16 16:50
0
雪    币: 232
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
到命令行下打开
2007-9-16 21:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
把MOV  AH,4CH   INT  21H  去掉 还不行。到命令行下打开,什么是命令行怎么打开?谢谢
2007-9-16 22:45
0
雪    币: 232
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
开始--->运行--->COMMAND
2007-9-17 14:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
8086编的好像只能在dos下运行的,windows下就是保护模式的,exe双击一弹出就关掉了
2007-9-18 16:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
xue xi xia!
2007-9-19 00:11
0
雪    币: 192
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
上面的应该是正解,控制台模式下运行应该能看的到
2007-9-19 18:52
0
游客
登录 | 注册 方可回帖
返回
//