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

📄 structs.inc

📁 自己编写的操作系统的源代码
💻 INC
字号:
;******************************************************************************
;******************************************************************************
;**                                                                          **
;**                                structs.inc                               **
;**                                                                          **
;**               Copyright (C) 2005-2006 Universe Corporation               **
;**                                                                          **
;**                            All Rights Reserved                           **
;**                                                                          **
;**                      Lanzhou University Of Tecnology                     **
;**                                                                          **
;**                              (0931)-2975931                              **
;**                                                                          **
;******************************************************************************
;******************************************************************************
;+ data structures definition +++++++++++++++++++++++++++++++++++++++++++++++++
coord                   struct
        x               word        ?
        y               word        ?
coord                   ends

time                    struct
        year            word        ?
        month           word        ?
        day_of_week     word        ?
        day             word        ?
        hour            word        ?
        minute          word        ?
        second          word        ?
        milliseconds    word        ?
time                    ends

gdt_desc                struct
        limit_15_00     word        ?
        base_15_00      word        ?
        base_23_16      byte        ?
        access          byte        ?
        granularity     byte        ?
        base_31_24      byte        ?
gdt_desc                ends

gate_task               struct
                        word        0
        tss_segment_sel word        ?
        properties      word        0500h
                        word        0
gate_task               ends

gate_interrupt          struct
        offset_15_00    word        ?
        segment_sel     word        ?
        properties      word        0e00h
        offset_31_16    word        ?
gate_interrupt          ends

gate_trap               struct
        offset_15_00    word        ?
        segment_sel     word        ?
        properties      word        0f00h
        offset_31_16    word        ?
gate_trap               ends

pseudo_desc             struct
        table_limit     word        ?
        table_linear    dword       ?
pseudo_desc             ends

tss                     struct
        link            word        ?
        link_rsv        word        0
        esp_0           dword       ?
        ss_0            word        ?
        ss_0_rsv        word        0
        esp_1           dword       ?
        ss_1            word        ?
        ss_1_rsv        word        0
        esp_2           dword       ?
        ss_2            word        ?
        ss_2_rsv        word        0
        cr3_reg         dword       ?
        eip_reg         dword       ?
        eflags_reg      dword       ?
        eax_reg         dword       ?
        ecx_reg         dword       ?
        edx_reg         dword       ?
        ebx_reg         dword       ?
        esp_reg         dword       ?
        ebp_reg         dword       ?
        esi_reg         dword       ?
        edi_reg         dword       ?
        es_reg          word        ?
        es_rsv          word        0
        cs_reg          word        ?
        cs_rsv          word        0
        ss_reg          word        ?
        ss_rsv          word        0
        ds_reg          word        ?
        ds_rsv          word        0
        fs_reg          word        ?
        fs_rsv          word        0
        gs_reg          word        ?
        gs_rsv          word        0
        ldt_sel         word        ?
        ldt_rsv         word        0
        trap            word        ?
        io_map_base     word        ?
tss                     ends

⌨️ 快捷键说明

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