中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 02:24
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » DOS下软关机程序的源代码 查看 5,762 回复 25
16 发表于 2003-07-24 00:00 ·  中国 广东 汕尾 电信
中级用户
★★
积分 417
发帖 137
注册 2003-05-30 00:00
23年会员
UID 2638
性别 男
状态 离线
3Q!
17 发表于 2003-07-26 00:00 ·  中国 北京 联通
初级用户
积分 102
发帖 1
注册 2003-07-26 00:00
23年会员
UID 7536
性别 男
状态 离线
要是软启动,就jmp ffff:0000
更彻底更底层的就out 64,fe
18 发表于 2003-07-26 00:00 ·  中国 香港
管理员
★★★★
專業島民
积分 4,869
发帖 1,633
注册 2002-12-10 00:00
23年会员
UID 465
性别 男
状态 离线
以下是引用021850524在2003-7-26 14:28:29的发言:
要是软启动,就jmp ffff:0000
更彻底更底层的就out 64,fe
是指這個嗎?
C:\>debug
-a
****:0100 mov al,fe
****:0102 out 64,al
****:0104
-rcx
CX 0000
:4
-nreset.com
-w
Writing 00004 bytes
-q
C:\>
我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
19 发表于 2003-07-27 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
以下是引用lydong在2003-4-7 12:46:41的发言:
软关机和重新启动的程序已经有这么多了,可是还没有可以直接重新启动DOS的程序,下面这个程序, 都不能顺利重启DOS.都是刚出现启动画面时就死机了,请问谁有办法呢?


用GRUB for DOS吧,可以实现直接在DOS下启动(同一个或另一个)DOS的。
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

20 发表于 2003-08-14 00:00 ·  中国 广东 广州 白云区 电信
初级用户
积分 163
发帖 17
注册 2003-08-13 00:00
22年会员
UID 8500
性别 男
状态 离线
我对着六楼和二楼的两种都做了但是执行后不会关机啊??
为什么。使用masm的时候成功生成exe文件。但是执行了没什么结果啊
为什么??
请给予指示
21 发表于 2003-08-14 00:00 ·  中国 广东 广州 白云区 电信
初级用户
积分 163
发帖 17
注册 2003-08-13 00:00
22年会员
UID 8500
性别 男
状态 离线
还有我使用masm是成功编译了obj文件。但是在link成exe文件我上这样做的不知道有没有问题
c:\>link poweroff.obj
run file 这里我直接回车
list file 直接回车
libraries 直接回车
warning:no stack segment
我知道肯定是我在这里弄错了什么
我很久以前使用过但现在忘记了,那位大哥帮忙啊!




22 发表于 2003-08-14 00:00 ·  中国 广东 广州 白云区 电信
初级用户
积分 163
发帖 17
注册 2003-08-13 00:00
22年会员
UID 8500
性别 男
状态 离线
各位大侠,小弟犯错了。我做完程序后是在windows下运行的。我忘了这个程序是用来关闭DOS的。现在问题搞定了。


23 发表于 2003-09-08 00:00 ·  中国 河南 漯河 联通
初级用户
积分 110
发帖 4
注册 2003-09-04 00:00
22年会员
UID 9457
性别 男
状态 离线
我需要MASM的详细使用介绍,请告诉我,谢谢!!!!
我的信箱lhyh@371.net。QQ:80847753
24 发表于 2003-09-11 00:00 ·  中国 广东 深圳 南山区 电信
初级用户
★★
鹰击长空
积分 271
发帖 61
注册 2003-08-20 00:00
22年会员
UID 8964
性别 男
状态 离线
我想是否要先满足两个条件才行:
1.BIOS support APM/ACPI fuction;
2.ATX power.
版主认为呢?
适合的,就是最好的!
DOS,永远的初恋情人。
25 发表于 2004-06-30 00:00 ·  中国 云南 红河哈尼族彝族自治州 电信
中级用户
★★
积分 478
发帖 132
注册 2003-07-02 00:00
23年会员
UID 6296
性别 男
状态 离线
有没有C语言的源代码?
26 发表于 2009-07-30 06:18 ·  中国 湖北 武汉 电信
新手上路
积分 14
发帖 9
注册 2008-11-24 19:17
17年会员
UID 131988
性别 男
状态 离线
... 哎, 你们还是调用的系统中断呀。 还是不知道它究竟是怎么关机的呀。就是说你不知道那中断程序是怎么做到关机的..
... 重启就简单了, 只要把cs:ip设为ffff:0000就可以了,所以debug下一个jmp ffff:0000就可以重启了.(但这样没有保存什么数据)... 之所以可以这样重启是因为系统开机时cs:ip就设为ffff:0000, 系统执行的第一条指令就在ffff:0000处呀.


.... 但怎么关机呢?.
论坛跳转: