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

📄 smb_tab.asm

📁 This program displays all SMBIOS/DMI information within the BIOS. The information is organized as a
💻 ASM
📖 第 1 页 / 共 5 页
字号:
; =========================== Type 5:  Memory Controller Information =========

	public	SMB5ITEM
SMB5ITEM label	tbyte
ITEM_MAC SMB5_EDM   , <'Error Detecting Method:  '>,                @IT_ENUM,  SMB5_EDM_ENUM
ITEM_MAC SMB5_ECC   , <'Error Correcting Capability:  '>,           @IT_REC8,  SMB5_ECC_TAB
ITEM_MAC SMB5_SINTER, <'Supported Interleave:  '>,                  @IT_ENUM,  SMB5_INTER_ENUM
ITEM_MAC SMB5_CINTER, <'Current Interleave:  '>,                    @IT_ENUM,  SMB5_INTER_ENUM
ITEM_MAC SMB5_MAXMOD, <'Maximum Memory Module Size:  '>,            @IT_MODSIZE
ITEM_MAC SMB5_SPEED , <'Supported Speeds:  '>,                      @IT_REC16, SMB5_SPEED_TAB
ITEM_MAC SMB5_TYPES , <'Supported Memory Types:  '>,                @IT_REC16, SMB6_TYPES_TAB
ITEM_MAC SMB5_VOLT  , <'Memory Module Voltage:  '>,                 @IT_REC8,  SMB5_VOLT_TAB
ITEM_MAC SMB5_CNT   , <'# Associated Memory Slots:  '>,             @IT_UDECBYTE
ITEM_MAC SMB5_MMC   , <'Memory Module Configuration '>,             @IT_RPTSTR, SMB5ITEM_MMC, \
								    <((-(type SMB5_MMC_STR)) shl 16) or SMB5_CNT>
ITEM_MAC ?	    , <'Enabled Error Correcting Capabilities:  '>, @IT_REC8, SMB5_ECC_TAB
ITEM_STR <-1>			; Ending entry


	public	SMB5_EDM_ENUM
SMB5_EDM_ENUM label tbyte
ENUM_MAC @SMB5_EDM_OTHER , <'Other'>
ENUM_MAC @SMB5_EDM_UNK	 , <'Unknown'>
ENUM_MAC @SMB5_EDM_NONE  , <'None'>
ENUM_MAC @SMB5_EDM_PAR8  , <'8-bit Parity'>
ENUM_MAC @SMB5_EDM_ECC32 , <'32-bit ECC'>
ENUM_MAC @SMB5_EDM_ECC64 , <'64-bit ECC'>
ENUM_MAC @SMB5_EDM_ECC128, <'128-bit ECC'>
ENUM_MAC @SMB5_EDM_CRC	 , <'CRC'>
ENUM_STR <-1>			; Ending entry


	public	SMB5_INTER_ENUM
SMB5_INTER_ENUM label tbyte
ENUM_MAC @SMB5_INTER_OTHER, <'Other'>
ENUM_MAC @SMB5_INTER_UNK  , <'Unknown'>
ENUM_MAC @SMB5_INTER_1	  , <'One-way'>
ENUM_MAC @SMB5_INTER_2	  , <'Two-way'>
ENUM_MAC @SMB5_INTER_4	  , <'Four-way'>
ENUM_MAC @SMB5_INTER_8	  , <'Eight-way'>
ENUM_MAC @SMB5_INTER_16   , <'Sixteen-way'>
ENUM_STR <-1>			; Ending entry


	public	SMB5_SPEED_TAB
SMB5_SPEED_TAB label tbyte
REC_MAC $SMB5_SPEED_RSV5	, @BITF, <'Reserved 5:11'>
REC_MAC $SMB5_SPEED_50		, @BITF, <'50ns'>
REC_MAC $SMB5_SPEED_60		, @BITF, <'60ns'>
REC_MAC $SMB5_SPEED_70		, @BITF, <'70ns'>
REC_MAC $SMB5_SPEED_UNK 	, @BITF, <'Unknown'>
REC_MAC $SMB5_SPEED_OTHER	, @BITF, <'Other'>
REC_STR <-1>			; Ending entry


	public	SMB5_VOLT_TAB
SMB5_VOLT_TAB label tbyte
REC_MAC $SMB5_VOLT_RSV3 	, @BITF, <'Reserved 3:5'>
REC_MAC $SMB5_VOLT_29V		, @BITF, <'2,9V'>
REC_MAC $SMB5_VOLT_33V		, @BITF, <'3.3V'>
REC_MAC $SMB5_VOLT_5V		, @BITF, <'5V'>
REC_STR <-1>			; Ending entry


	public	SMB5ITEM_MMC
SMB5ITEM_MMC label tbyte
ITEM_MAC SMB5_MMC_HNDL, <'Handle (Type 6):  '>, @IT_HANDLE
ITEM_STR <-1>			; Ending entry


	public	SMB5_ECC_TAB
SMB5_ECC_TAB label tbyte
REC_MAC $SMB5_ECC_RSVD6 	, @BITF, <'Reserved 6:2'>
REC_MAC $SMB5_ECC_SCRUB 	, @BITF, <'Error Scrubbing'>
REC_MAC $SMB5_ECC_DOUBLE	, @BITF, <'Double-bit Error Correcting'>
REC_MAC $SMB5_ECC_SINGLE	, @BITF, <'Single-bit Error Correcting'>
REC_MAC $SMB5_ECC_NONE		, @BITF, <'None'>
REC_MAC $SMB5_ECC_UNK		, @BITF, <'Unknown'>
REC_MAC $SMB5_ECC_OTHER 	, @BITF, <'Other'>
REC_STR <-1>			; Ending entry


; =========================== Type 6:  Memory Module Information =============

	public	SMB6ITEM
SMB6ITEM label	tbyte
ITEM_MAC SMB6_SOCK , <'Socket Designation:  '>,         @IT_STRING
ITEM_MAC SMB6_BANK , <'Bank Connections:  '>,           @IT_BANK
ITEM_MAC SMB6_SPEED, <'Current Speed (ns):  '>,         @IT_UDECBYTEUNK, ?, 00h
ITEM_MAC SMB6_TYPES, <'Current Memory Types:  '>,       @IT_REC16, SMB6_TYPES_TAB
ITEM_MAC SMB6_ISIZE, <'Installed Size:  '>,             @IT_REC8,  SMB6_SIZE_TAB
ITEM_MAC SMB6_ESIZE, <'Enabled Size:  '>,               @IT_REC8,  SMB6_SIZE_TAB
ITEM_MAC SMB6_ERR  , <'Error Status:  '>,               @IT_REC8,  SMB6_ERR_TAB
ITEM_STR <-1>			; Ending entry


	public	SMB6_TYPES_TAB
SMB6_TYPES_TAB label tbyte
REC_MAC $SMB6_TYPES_RSV11	, @BITF, <'Reserved 11:5'>
REC_MAC $SMB6_TYPES_SDRAM	, @BITF, <'SDRAM'>
REC_MAC $SMB6_TYPES_BEDO	, @BITF, <'Burst EDO'>
REC_MAC $SMB6_TYPES_DIMM	, @BITF, <'DIMM'>
REC_MAC $SMB6_TYPES_SIMM	, @BITF, <'SIMM'>
REC_MAC $SMB6_TYPES_ECC 	, @BITF, <'ECC'>
REC_MAC $SMB6_TYPES_PARITY	, @BITF, <'Parity'>
REC_MAC $SMB6_TYPES_EDO 	, @BITF, <'EDO'>
REC_MAC $SMB6_TYPES_FPM 	, @BITF, <'Fast Page Mode'>
REC_MAC $SMB6_TYPES_STD 	, @BITF, <'Standard'>
REC_MAC $SMB6_TYPES_UNK 	, @BITF, <'Unknown'>
REC_MAC $SMB6_TYPES_OTHER	, @BITF, <'Other'>
REC_STR <-1>			; Ending entry


	public	SMB6_SIZE_TAB
SMB6_SIZE_TAB label tbyte
REC_MAC $SMB6_SIZE_CSIZE	, @ENUM, <'Connection Size:  '>, SMB6_CSIZE_ENUM
REC_MAC $SMB6_SIZE_MB		, @VALA, 0
REC_STR <-1>			; Ending entry


	public	SMB6_CSIZE_ENUM
SMB6_CSIZE_ENUM label tbyte
ENUM_MAC @SMB6_CSIZE_SINGLE, <'Single-bank'>
ENUM_MAC @SMB6_CSIZE_DOUBLE, <'Double-bank'>
ENUM_STR <-1>			; Ending entry


	public	SMB6_ERR_TAB
SMB6_ERR_TAB label tbyte
REC_MAC $SMB6_ERR_RSV3		, @BITF, <'Reserved 3:5'>
REC_MAC $SMB6_ERR_ELOG		, @BITF, <'See Event Log for Error Status'>
REC_MAC $SMB6_ERR_CORR		, @BITF, <'Correctable errors'>
REC_MAC $SMB6_ERR_UNCORR	, @BITF, <'Uncorrectable Errors'>
REC_STR <-1>			; Ending entry


; =========================== Type 7:  Cache Information =====================

	public	SMB7ITEM
SMB7ITEM label	tbyte
ITEM_MAC SMB7_SOCK , <'Socket Designation:  '>,    @IT_STRING
ITEM_MAC SMB7_CFG  , <'Cache Configuration:  '>,   @IT_REC16, SMB7_CFG_TAB
ITEM_MAC SMB7_MAX  , <'Maximum Cache Size:  '>,    @IT_REC16, SMB7_SIZE_TAB
ITEM_MAC SMB7_INST , <'Installed Size:  '>,        @IT_REC16, SMB7_SIZE_TAB
ITEM_MAC SMB7_STYPE, <'Supported SRAM Type:  '>,   @IT_REC16, SMB7_TYPE_TAB
ITEM_MAC SMB7_CTYPE, <'Current SRAM Type:  '>,     @IT_REC16, SMB7_TYPE_TAB
ITEM_MAC SMB7_SPEED, <'Cache Speed (ns):  '>,      @IT_UDECBYTEUNK, ?, 00h
ITEM_MAC SMB7_ECTYP, <'Error Correction Type:  '>, @IT_ENUM,  SMB7_ECTYP_ENUM
ITEM_MAC SMB7_SCTYP, <'System cache Type:  '>,     @IT_ENUM,  SMB7_SCTYP_ENUM
ITEM_MAC SMB7_ASSOC, <'Associativity:  '>,         @IT_ENUM,  SMB7_ASSOC_ENUM
ITEM_STR <-1>			; Ending entry


	public	SMB7_CFG_TAB
SMB7_CFG_TAB label tbyte
REC_MAC $SMB7_CFG_RSV10 	, @BITF, <'Reserved 10:6'>
REC_MAC $SMB7_CFG_MODE		, @ENUM, <'Operational Mode:  '>,          SMB7_CFG_MODE_ENUM
REC_MAC $SMB7_CFG_STATE 	, @ENUM, <'State:  '>,                     SMB7_CFG_STATE_ENUM
REC_MAC $SMB7_CFG_LOC		, @ENUM, <'Location, relative to CPU:  '>, SMB7_CFG_LOC_ENUM
REC_MAC $SMB7_CFG_RSV4		, @BITF, <'Reserved 4:1'>
REC_MAC $SMB7_CFG_SOCK		, @ENUM, <'Cache Socketed:  '>,            SMB7_CFG_SOCK_ENUM
REC_MAC $SMB7_CFG_LVL		, @ENUM, <'Level:  '>,                     SMB7_CFG_LVL_ENUM
REC_STR <-1>			; Ending entry


	public	SMB7_CFG_MODE_ENUM
SMB7_CFG_MODE_ENUM label tbyte
ENUM_MAC @SMB7_CFG_MODE_WT , <'Write Through'>
ENUM_MAC @SMB7_CFG_MODE_WB , <'Write Back'>
ENUM_MAC @SMB7_CFG_MODE_MA , <'Varies with memory Access'>
ENUM_MAC @SMB7_CFG_MODE_UNK, <'Unknown'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_CFG_STATE_ENUM
SMB7_CFG_STATE_ENUM label tbyte
ENUM_MAC @SMB7_CFG_STATE_ENA, <'Enabled'>
ENUM_MAC @SMB7_CFG_STATE_DIS, <'Disabled'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_CFG_LOC_ENUM
SMB7_CFG_LOC_ENUM label tbyte
ENUM_MAC @SMB7_CFG_LOC_INT, <'Internal'>
ENUM_MAC @SMB7_CFG_LOC_EXT, <'External'>
ENUM_MAC @SMB7_CFG_LOC_RSV, <'Reserved 10b'>
ENUM_MAC @SMB7_CFG_LOC_UNK, <'Unknown'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_CFG_SOCK_ENUM
SMB7_CFG_SOCK_ENUM label tbyte
ENUM_MAC @SMB7_CFG_SOCK_IN,  <'Socketed'>
ENUM_MAC @SMB7_CFG_SOCK_OUT, <'Not Socketed'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_CFG_LVL_ENUM
SMB7_CFG_LVL_ENUM label tbyte
ENUM_MAC @SMB7_CFG_LVL1, <'1'>
ENUM_MAC @SMB7_CFG_LVL2, <'2'>
ENUM_MAC @SMB7_CFG_LVL3, <'3'>
ENUM_MAC @SMB7_CFG_LVL4, <'4'>
ENUM_MAC @SMB7_CFG_LVL5, <'5'>
ENUM_MAC @SMB7_CFG_LVL6, <'6'>
ENUM_MAC @SMB7_CFG_LVL7, <'7'>
ENUM_MAC @SMB7_CFG_LVL8, <'8'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_SIZE_TAB
SMB7_SIZE_TAB label tbyte
REC_MAC $SMB7_SIZE_GRAN 	, @ENUM, <'Granularity:  '>, SMB7_SIZE_GRAN_ENUM
REC_MAC $SMB7_SIZE_MAX		, @VALB, <'Maximum size in above granularity:  '>
REC_STR <-1>			; Ending entry


	public	SMB7_SIZE_GRAN_ENUM
SMB7_SIZE_GRAN_ENUM label tbyte
ENUM_MAC @SMB7_SIZE_GRAN1,  <'1KB'>
ENUM_MAC @SMB7_SIZE_GRAN64, <'64KB'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_TYPE_TAB
SMB7_TYPE_TAB label tbyte
REC_MAC $SMB7_TYPE_RSV7 	, @BITF, <'Reserved 7:9'>
REC_MAC $SMB7_TYPE_ASYNC	, @BITF, <'Asynchronous'>
REC_MAC $SMB7_TYPE_SYNC 	, @BITF, <'Synchronous'>
REC_MAC $SMB7_TYPE_PIPE 	, @BITF, <'Pipeline Burst'>
REC_MAC $SMB7_TYPE_BURST	, @BITF, <'Burst'>
REC_MAC $SMB7_TYPE_NBURST	, @BITF, <'Non-Burst'>
REC_MAC $SMB7_TYPE_UNK		, @BITF, <'Unknown'>
REC_MAC $SMB7_TYPE_OTHER	, @BITF, <'Other'>
REC_STR <-1>			; Ending entry


	public	SMB7_ECTYP_ENUM
SMB7_ECTYP_ENUM label tbyte
ENUM_MAC @SMB7_ECTYP_OTHER , <'Other'>
ENUM_MAC @SMB7_ECTYP_UNK   , <'Unknown'>
ENUM_MAC @SMB7_ECTYP_NONE  , <'None'>
ENUM_MAC @SMB7_ECTYP_PARITY, <'Parity'>
ENUM_MAC @SMB7_ECTYP_SINGLE, <'Single-bit ECC'>
ENUM_MAC @SMB7_ECTYP_MULTI , <'Multi-bit ECC'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_SCTYP_ENUM
SMB7_SCTYP_ENUM label tbyte
ENUM_MAC @SMB7_SCTYP_OTHER, <'Other'>
ENUM_MAC @SMB7_SCTYP_UNK  , <'Unknown'>
ENUM_MAC @SMB7_SCTYP_INSTR, <'Instruction'>
ENUM_MAC @SMB7_SCTYP_DATA , <'Data'>
ENUM_MAC @SMB7_SCTYP_UNIF , <'Unified'>
ENUM_STR <-1>			; Ending entry


	public	SMB7_ASSOC_ENUM
SMB7_ASSOC_ENUM label tbyte
ENUM_MAC @SMB7_ASSOC_OTHER, <'Other'>
ENUM_MAC @SMB7_ASSOC_UNK  , <'Unknown'>
ENUM_MAC @SMB7_ASSOC_DMAP , <'Direct Mapped'>
ENUM_MAC @SMB7_ASSOC_2	  , <'2-way Set Associative'>
ENUM_MAC @SMB7_ASSOC_4	  , <'4-way Set Associative'>
ENUM_MAC @SMB7_ASSOC_FULL , <'Fully Associative'>
ENUM_MAC @SMB7_ASSOC_8WAY , <'8-way Set Associative'>
ENUM_MAC @SMB7_ASSOC_16WAY, <'16-way Set Associative'>
ENUM_STR <-1>			; Ending entry


; =========================== Type 8:  Port Connector Information ============

	public	SMB8ITEM
SMB8ITEM label	tbyte
ITEM_MAC SMB8_IRD , <'Internal Reference Designator:  '>,       @IT_STRING
ITEM_MAC SMB8_ICT , <'Internal Connector Type:  '>,             @IT_ENUM, SMB8_TYPE_ENUM
ITEM_MAC SMB8_ERD , <'External Reference Designator:  '>,       @IT_STRING
ITEM_MAC SMB8_ECT , <'External Connector Type:  '>,             @IT_ENUM, SMB8_TYPE_ENUM
ITEM_MAC SMB8_PORT, <'Port Type:  '>,                           @IT_ENUM, SMB8_PORT_ENUM
ITEM_STR <-1>			; Ending entry


	public	SMB8_TYPE_ENUM
SMB8_TYPE_ENUM label tbyte
ENUM_MAC @SMB8_TYPE_NONE    , <'None'>
ENUM_MAC @SMB8_TYPE_CENT    , <'Centronics'>
ENUM_MAC @SMB8_TYPE_MCENT   , <'Mini Centronics'>
ENUM_MAC @SMB8_TYPE_PROP    , <'Proprietary'>
ENUM_MAC @SMB8_TYPE_DB25M   , <'DB-25 pin male'>
ENUM_MAC @SMB8_TYPE_DB25F   , <'DB-25 pin female'>
ENUM_MAC @SMB8_TYPE_DB15M   , <'DB-15 pin male'>
ENUM_MAC @SMB8_TYPE_DB15F   , <'DB-15 pin female'>
ENUM_MAC @SMB8_TYPE_DB9M    , <'DB-9 pin male'>
ENUM_MAC @SMB8_TYPE_DB9F    , <'DB-9 pin female'>
ENUM_MAC @SMB8_TYPE_RJ11    , <'RJ-11'>
ENUM_MAC @SMB8_TYPE_RJ45    , <'RJ-45'>
ENUM_MAC @SMB8_TYPE_50P     , <'50 pin MiniSCSI'>
ENUM_MAC @SMB8_TYPE_MINIDIN , <'Mini-DIN'>
ENUM_MAC @SMB8_TYPE_MICRODIN, <'Micro-DIN'>
ENUM_MAC @SMB8_TYPE_PS2     , <'PS/2'>
ENUM_MAC @SMB8_TYPE_INFRA   , <'Infrared'>
ENUM_MAC @SMB8_TYPE_HPHIL   , <'HP-HIL'>
ENUM_MAC @SMB8_TYPE_USB     , <'Access bus (USB)'>
ENUM_MAC @SMB8_TYPE_SSA     , <'SSA SCSI'>
ENUM_MAC @SMB8_TYPE_CDIN8M  , <'Circular DIN-8 male'>
ENUM_MAC @SMB8_TYPE_CDIN8F  , <'Circular DIN-8 female'>
ENUM_MAC @SMB8_TYPE_OBIDE   , <'On Board IDE'>
ENUM_MAC @SMB8_TYPE_OBFLOP  , <'On Board Floppy'>
ENUM_MAC @SMB8_TYPE_9PDI    , <'9 pin Dual Inline (pin 10 cut)'>
ENUM_MAC @SMB8_TYPE_25PDI   , <'25 pin Dual Inline (pin 26 cut)'>
ENUM_MAC @SMB8_TYPE_50PDI   , <'50 pin Dual Inline'>
ENUM_MAC @SMB8_TYPE_68PDI   , <'68 pin Dual Inline'>
ENUM_MAC @SMB8_TYPE_OBSND   , <'On Board Sound Input from CD-ROM'>
ENUM_MAC @SMB8_TYPE_MCENT14 , <'Mini-Centronics Type 14'>
ENUM_MAC @SMB8_TYPE_MCENT26 , <'Mini-Centronics Type-26'>
ENUM_MAC @SMB8_TYPE_MJACK   , <'Mini-jack (headphones)'>

⌨️ 快捷键说明

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