reboot.c

来自「Many C samples. It is a good sample for 」· C语言 代码 · 共 16 行

C
16
字号
#define BOOT_SEG	0xffffL
#define BOOT_OFF	0x0000L
#define BOOT_ADR	((BOOT_SEG << 16) | BOOT_OFF)

#define DOS_SEG		0x0040L
#define RESET_FLAG	0x0072L
#define RESET_ADR	((DOS_SEG << 16) | RESET_FLAG)

void main()
{
	void ((far *fp)()) = (void (far *)()) BOOT_ADR;

	*(int far *)RESET_ADR = 0;
	(*fp)();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?