旧世代计算所

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

重启电脑的汇编小程序

[复制链接]
  • TA的每日心情

    2025-7-2 20:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    6

    回帖

    163

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    163
    发表于 2025-5-20 20:23:30 | 显示全部楼层 |阅读模式
    在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-7-27 19:26 , Processed in 0.023345 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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