调用BIOS中断实现重启关机 您所在的位置:网站首页 bios关机断电 调用BIOS中断实现重启关机

调用BIOS中断实现重启关机

2024-07-10 02:17| 来源: 网络整理| 查看: 265

1、热启动

           INT 19H            猜测应该是 JMP 0000H:7C00H 的作用,因为写Kitnix()的时候用这个指令是回到引导区的

2、冷启动

           JMP 0FFFFH:0000H

3、关机

           MOV AX, 5301H        ;Function 5301h: APM Connect real-mode interface             XOR BX, BX               ;Device ID: 0000h (=system BIOS)             INT 15H                      ;Call interrupt: 15h

            MOV AX, 530EH         ;Function 530Eh: APM Driver version             MOV CX, 0102H         ;Driver version: APM v1.2             INT 15H                       ;Call interrupt: 15h

            MOV AX, 5307H        ;Function 5307h: APM Set system power state             MOV BL, 01H            ;Device ID: 0001h (=All devices)             MOV CX, 0003H        ;Power State: 0003h (=Off)             INT 15H                       ;Call interrupt: 15h



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有