📄 vector.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 + -