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