中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 07:22
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » DOS下软关机程序的源代码
可打印版本  6,339 / 25
第16楼 maple 发表于 2003-07-24 00:00
中级用户 发帖 137 积分 417
3Q!
第17楼 021850524 发表于 2003-07-26 00:00
初级用户 发帖 1 积分 102
要是软启动,就jmp ffff:0000
更彻底更底层的就out 64,fe
第18楼 Roy 发表于 2003-07-26 00:00
管理员 发帖 1,633 积分 4,869
以下是引用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:\>
第19楼 Wengier 发表于 2003-07-27 00:00
系统支持 发帖 10,521 积分 27,736
以下是引用lydong在2003-4-7 12:46:41的发言:
软关机和重新启动的程序已经有这么多了,可是还没有可以直接重新启动DOS的程序,下面这个程序, 都不能顺利重启DOS.都是刚出现启动画面时就死机了,请问谁有办法呢?


用GRUB for DOS吧,可以实现直接在DOS下启动(同一个或另一个)DOS的。
第20楼 斑马王子 发表于 2003-08-14 00:00
初级用户 发帖 17 积分 163
我对着六楼和二楼的两种都做了但是执行后不会关机啊??
为什么。使用masm的时候成功生成exe文件。但是执行了没什么结果啊
为什么??
请给予指示
第21楼 斑马王子 发表于 2003-08-14 00:00
初级用户 发帖 17 积分 163
还有我使用masm是成功编译了obj文件。但是在link成exe文件我上这样做的不知道有没有问题
c:\>link poweroff.obj
run file 这里我直接回车
list file 直接回车
libraries 直接回车
warning:no stack segment
我知道肯定是我在这里弄错了什么
我很久以前使用过但现在忘记了,那位大哥帮忙啊!




第22楼 斑马王子 发表于 2003-08-14 00:00
初级用户 发帖 17 积分 163
各位大侠,小弟犯错了。我做完程序后是在windows下运行的。我忘了这个程序是用来关闭DOS的。现在问题搞定了。


第23楼 lhyh 发表于 2003-09-08 00:00
初级用户 发帖 4 积分 110
我需要MASM的详细使用介绍,请告诉我,谢谢!!!!
我的信箱[email protected]。QQ:80847753
第24楼 笑傲江湖 发表于 2003-09-11 00:00
初级用户 发帖 61 积分 271
我想是否要先满足两个条件才行:
1.BIOS support APM/ACPI fuction;
2.ATX power.
版主认为呢?
第25楼 profree 发表于 2004-06-30 00:00
中级用户 发帖 132 积分 478
有没有C语言的源代码?
第26楼 f319 发表于 2009-07-30 06:18
新手上路 发帖 9 积分 14
... 哎, 你们还是调用的系统中断呀。 还是不知道它究竟是怎么关机的呀。就是说你不知道那中断程序是怎么做到关机的..
... 重启就简单了, 只要把cs:ip设为ffff:0000就可以了,所以debug下一个jmp ffff:0000就可以重启了.(但这样没有保存什么数据)... 之所以可以这样重启是因为系统开机时cs:ip就设为ffff:0000, 系统执行的第一条指令就在ffff:0000处呀.


.... 但怎么关机呢?.
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023