旧世代计算所

 找回密码
 立即注册账号
搜索
热搜: Windows Intel
查看: 7|回复: 0

重启电脑的汇编小程序

[复制链接]

3

主题

2

回帖

48

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
48
发表于 3 天前 | 显示全部楼层 |阅读模式
在DOS中,重启一般直接断开电源再连接或使用 Ctrl+Alt+Delete 组合键,那么有没有什么比较“温和”的方式来做到呢?制作一个汇编小程序即可。
工具使用debug.exe,MS-DOS自带。
在终端中输入
  1. debug
复制代码
输入以下命令
“;”为注释,后面的内容无需输入。“-”为提示符无需输入,“;”符号无需输入,“0A4F:0100”无需输入。
  1. -a
  2. 0A4F:0100 jmp far FFFF:0000            ;将CPU强制跳转到 BIOS 的复位向量地址 FFFF:0000
  3. -                                                      ;按回车结束汇编
  4. -n reboot.com
  5. -r cx
  6. CX 0000
  7. :5                                               ;程序大小为5字节
  8. -w
  9. -q
复制代码

文件保存后执行它
  1. C:/>reboot.com
复制代码
你的计算机将会立即重启

更近一步,你可以把“REBOOT”命令全局化
创建一个“BIN”目录,把“reboot.com”复制到“BIN”目录。
  1. C:\> mkdir bin
  2. C:\> copy reboot.com C:\bin
复制代码
把“C:\BIN”目录添加到“PATH”且每次启动自动添加。
  1. C:\> edit autoexec.bat

  2. 在 PATH=(一些别的什么);C:\BIN
  3. C:\> autoexec.bat
复制代码
你的计算机将会重新执行一遍启动时的一系列操作,然后你就可以使用“REBOOT”命令重启电脑了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册账号

本版积分规则

Archiver|手机版|小黑屋|旧世代计算所 RetroLab wapmz.com

GMT+8, 2025-5-23 12:14 , Processed in 0.030062 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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