move_to_user_mode.h

来自「阿基米德操作系统的源代码」· C头文件 代码 · 共 21 行

H
21
字号

///////////////////////////////////////////////////////////

#define move_to_user_mode()						\__asm__ __volatile__ ("movl %%esp,%%eax\n\t"	\	"pushl $0x23\n\t"							\	"pushl %%eax\n\t"							\	"pushfl\n\t"								\	"pushl $0x1b\n\t"							\	"pushl $1f\n\t"								\	"iret\n"									\	"1:\tmovl $0x23,%%eax\n\t"					\	"mov %%ax,%%ds\n\t"							\	"mov %%ax,%%es\n\t"							\	"mov %%ax,%%fs\n\t"							\	"mov %%ax,%%gs"								\	::)///////////////////////////////////////////////////////////

⌨️ 快捷键说明

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