⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.h

📁 raywill写的操作系统内核
💻 H
字号:
#ifndef __I386_VECTOR
#define __I386_VECTOR

/* Set vector(Gate,IRQ,TRAP)*/
typedef struct
{
	unsigned access_byte;	/*	access_byte=0x8E for sysuse */
	unsigned eip;					/*	eip=handler address					*/
} vector_t;

typedef struct
{
/* pushed by pusha */
	unsigned edi, esi, ebp, esp, ebx, edx, ecx, eax;
/* pushed separately */
	unsigned ds, es, fs, gs;
	unsigned which_int, err_code;
/* pushed by exception. Exception may also push err_code.
user_esp and user_ss are pushed only if a privilege change occurs. */
	unsigned eip, cs, eflags, user_esp, user_ss;
} regs_t;

void setvect(vector_t *v, unsigned vect_num);/* in asm */

#endif

⌨️ 快捷键说明

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