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

📄 smb_tab.asm

📁 This program displays all SMBIOS/DMI information within the BIOS. The information is organized as a
💻 ASM
📖 第 1 页 / 共 5 页
字号:
ENUM_MAC @SMB8_TYPE_BNC     , <'BNC'>
ENUM_MAC @SMB8_TYPE_1394    , <'1394'>
ENUM_MAC @SMB8_TYPE_PC98    , <'PC-98'>
ENUM_MAC @SMB8_TYPE_PC98HI  , <'PC-98-Hireso'>
ENUM_MAC @SMB8_TYPE_PCH98   , <'PC-H98'>
ENUM_MAC @SMB8_TYPE_PC98NOTE, <'PC-98-Note'>
ENUM_MAC @SMB8_TYPE_PC98FULL, <'PC-98-Full'>
ENUM_MAC @SMB8_TYPE_OTHER   , <'Other (see reference designator strings)'>
ENUM_STR <-1>			; Ending entry


	public	SMB8_PORT_ENUM
SMB8_PORT_ENUM label tbyte
ENUM_MAC @SMB8_PORT_NONE       , <'None'>
ENUM_MAC @SMB8_PORT_PAR_XTAT   , <'Parallel Port XT/AT Compatible'>
ENUM_MAC @SMB8_PORT_PAR_PS2    , <'Parallel Port PS/2 Compatible'>
ENUM_MAC @SMB8_PORT_PAR_ECP    , <'Parallel Port ECP Compatible'>
ENUM_MAC @SMB8_PORT_PAR_EPP    , <'Parallel Port EPP Compatible'>
ENUM_MAC @SMB8_PORT_PAR_ECP_EPP, <'Parallel Port ECP/EPP Compatible'>
ENUM_MAC @SMB8_PORT_SER_XTAT   , <'Serial Port XT/AT Compatible'>
ENUM_MAC @SMB8_PORT_SER_16450  , <'Serial Port 16450 Compatible'>
ENUM_MAC @SMB8_PORT_SER_16550  , <'Serial Port 16550 Compatible'>
ENUM_MAC @SMB8_PORT_SER_16550A , <'Serial Port 16550A Compatible'>
ENUM_MAC @SMB8_PORT_SCSI       , <'SCSI Port'>
ENUM_MAC @SMB8_PORT_MIDI       , <'MIDI Port'>
ENUM_MAC @SMB8_PORT_JOY        , <'Joy Stick Port'>
ENUM_MAC @SMB8_PORT_KEYB       , <'Keyboard Port'>
ENUM_MAC @SMB8_PORT_MOUSE      , <'Mouse Port'>
ENUM_MAC @SMB8_PORT_SSA        , <'SSA SCSI'>
ENUM_MAC @SMB8_PORT_USB        , <'USB'>
ENUM_MAC @SMB8_PORT_1394       , <'FireWire (IEEE P1394)'>
ENUM_MAC @SMB8_PORT_PCMCIA1    , <'PCMCIA Type I'>
ENUM_MAC @SMB8_PORT_PCMCIA2    , <'PCMCIA Type II'>
ENUM_MAC @SMB8_PORT_PCMCIA3    , <'PCMCIA Type III'>
ENUM_MAC @SMB8_PORT_CARD       , <'Cardbus'>
ENUM_MAC @SMB8_PORT_ACCESS     , <'Access Bus Port'>
ENUM_MAC @SMB8_PORT_SCSI2      , <'SCSI II'>
ENUM_MAC @SMB8_PORT_SCSIWIDE   , <'SCSI Wide'>
ENUM_MAC @SMB8_PORT_PC98       , <'PC-98'>
ENUM_MAC @SMB8_PORT_PC98HI     , <'PC-98-Hireso'>
ENUM_MAC @SMB8_PORT_PCH98      , <'PC-H98'>
ENUM_MAC @SMB8_PORT_VIDEO      , <'Video Port'>
ENUM_MAC @SMB8_PORT_AUDIO      , <'Audio Port'>
ENUM_MAC @SMB8_PORT_MODEM      , <'Modem Port'>
ENUM_MAC @SMB8_PORT_NETW       , <'Network Port'>
ENUM_MAC @SMB8_PORT_8251       , <'8251 Compatible'>
ENUM_MAC @SMB8_PORT_8251FIFO   , <'8251 FIFO Compatible'>
ENUM_MAC @SMB8_PORT_OTHER      , <'Other'>
ENUM_STR <-1>			; Ending entry


; =========================== Type 9:  System Slots ==========================

	public	SMB9ITEM
SMB9ITEM label	tbyte
ITEM_MAC SMB9_DES  , <'Slot Designation:  '>,           @IT_STRING
ITEM_MAC SMB9_TYPE , <'Slot Type:  '>,                  @IT_ENUM, SMB9_TYPE_ENUM
ITEM_MAC SMB9_DBW  , <'Data Bus Width:  '>,             @IT_ENUM, SMB9_DBW_ENUM
ITEM_MAC SMB9_USE  , <'Current Usage:  '>,              @IT_ENUM, SMB9_USE_ENUM
ITEM_MAC SMB9_LEN  , <'Slot Length:  '>,                @IT_ENUM, SMB9_LEN_ENUM
ITEM_MAC SMB9_ID   , <'Slot ID:  '>,                    @IT_SID
ITEM_MAC SMB9_CHAR1, <'Slot Characterstics 1:  '>,      @IT_REC8, SMB9_CHAR1_TAB
ITEM_MAC SMB9_CHAR2, <'Slot Characterstics 2:  '>,      @IT_REC8, SMB9_CHAR2_TAB
ITEM_STR <-1>			; Ending entry


	public	SMB9_TYPE_ENUM
SMB9_TYPE_ENUM label tbyte
ENUM_MAC @SMB9_TYPE_OTHER   , <'Other'>
ENUM_MAC @SMB9_TYPE_UNK     , <'Unknown'>
ENUM_MAC @SMB9_TYPE_ISA     , <'ISA'>
ENUM_MAC @SMB9_TYPE_MCA     , <'MCA'>
ENUM_MAC @SMB9_TYPE_EISA    , <'EISA'>
ENUM_MAC @SMB9_TYPE_PCI     , <'PCI'>
ENUM_MAC @SMB9_TYPE_PCMCIA  , <'PC Card (PCMCIA)'>
ENUM_MAC @SMB9_TYPE_VESA    , <'VL-VESA'>
ENUM_MAC @SMB9_TYPE_PROP    , <'Proprietary'>
ENUM_MAC @SMB9_TYPE_CPU     , <'Processor Card Slot'>
ENUM_MAC @SMB9_TYPE_PMEM    , <'Proprietary Memory Card Slot'>
ENUM_MAC @SMB9_TYPE_IORISE  , <'I/O Riser Card Slot'>
ENUM_MAC @SMB9_TYPE_NUBUS   , <'NuBus'>
ENUM_MAC @SMB9_TYPE_PCI66   , <'PCI - 66 MHz Capable'>
ENUM_MAC @SMB9_TYPE_AGP     , <'AGP'>
ENUM_MAC @SMB9_TYPE_AGP2X   , <'AGP 2X'>
ENUM_MAC @SMB9_TYPE_AGP4X   , <'AGP 4X'>
ENUM_MAC @SMB9_TYPE_PCIX    , <'PCI-X'>
ENUM_MAC @SMB9_TYPE_PC98C20 , <'PC-98/C20'>
ENUM_MAC @SMB9_TYPE_PC98C24 , <'PC-98/C24'>
ENUM_MAC @SMB9_TYPE_PC98E   , <'PC-98/E'>
ENUM_MAC @SMB9_TYPE_PC98LCL , <'PC-98/Local Bus'>
ENUM_MAC @SMB9_TYPE_PC98CARD, <'PC-98/Card'>
ENUM_STR <-1>			; Ending entry


	public	SMB9_TYPE_ACT
SMB9_TYPE_ACT label tbyte
TYPE_ACT_STR <@SMB9_TYPE_MCA,	  PGROUP:SMB_SID_MCA>
TYPE_ACT_STR <@SMB9_TYPE_EISA,	  PGROUP:SMB_SID_EISA>
TYPE_ACT_STR <@SMB9_TYPE_PCI,	  PGROUP:SMB_SID_PCI>
TYPE_ACT_STR <@SMB9_TYPE_PCMCIA,  PGROUP:SMB_SID_PCMCIA>
TYPE_ACT_STR <@SMB9_TYPE_AGP,	  PGROUP:SMB_SID_AGP>
TYPE_ACT_STR <@SMB9_TYPE_PCIX,	  PGROUP:SMB_SID_PCIX>
TYPE_ACT_STR <-1>		; Ending entry


	public	SMB9_DBW_ENUM
SMB9_DBW_ENUM label tbyte
ENUM_MAC @SMB9_DBW_OTHER, <'Other'>
ENUM_MAC @SMB9_DBW_UNK	, <'Unknown'>
ENUM_MAC @SMB9_DBW_8	, <'8 bit'>
ENUM_MAC @SMB9_DBW_16	, <'16 bit'>
ENUM_MAC @SMB9_DBW_32	, <'32 bit'>
ENUM_MAC @SMB9_DBW_64	, <'64 bit'>
ENUM_MAC @SMB9_DBW_128	, <'128 bit'>
ENUM_STR <-1>			; Ending entry


	public	SMB9_USE_ENUM
SMB9_USE_ENUM label tbyte
ENUM_MAC @SMB9_USE_OTHER, <'Other'>
ENUM_MAC @SMB9_USE_UNK	, <'Unknown'>
ENUM_MAC @SMB9_USE_AVL	, <'Available'>
ENUM_MAC @SMB9_USE_INUSE, <'In Use'>
ENUM_STR <-1>			; Ending entry


	public	SMB9_LEN_ENUM
SMB9_LEN_ENUM label tbyte
ENUM_MAC @SMB9_LEN_OTHER, <'Other'>
ENUM_MAC @SMB9_LEN_UNK	, <'Unknown'>
ENUM_MAC @SMB9_LEN_SHORT, <'Short'>
ENUM_MAC @SMB9_LEN_LONG , <'Long'>
ENUM_STR <-1>			; Ending entry


	public	SMB9_CHAR1_TAB
SMB9_CHAR1_TAB label tbyte
REC_MAC $SMB9_CHAR1_MODEM	, @BITF, <'PC Card slot supports Modem Ring Resume'>
REC_MAC $SMB9_CHAR1_ZOOM	, @BITF, <'PC Card slot supports Zoom Video'>
REC_MAC $SMB9_CHAR1_CARD	, @BITF, <'PC Card slot supports CardBus'>
REC_MAC $SMB9_CHAR1_CARD16	, @BITF, <'PC Card slot supports PC Card-16'>
REC_MAC $SMB9_CHAR1_SHARE	, @BITF, <'Slot opening is shared with another slot'>
REC_MAC $SMB9_CHAR1_33V 	, @BITF, <'Provides 3.3V'>
REC_MAC $SMB9_CHAR1_50V 	, @BITF, <'Provides 5.0V'>
REC_MAC $SMB9_CHAR1_UNK 	, @BITF, <'Unknown'>
REC_STR <-1>			; Ending entry


	public	SMB9_CHAR2_TAB
SMB9_CHAR2_TAB label tbyte
REC_MAC $SMB9_CHAR2_RSV3	, @BITF, <'Reserved 3:5'>
REC_MAC $SMB9_CHAR2_SMBUS	, @BITF, <'PCI slot supports SMBus signal'>
REC_MAC $SMB9_CHAR2_HOT 	, @BITF, <'Slot supports hot-plug devices'>
REC_MAC $SMB9_CHAR2_PME 	, @BITF, <'PCI slot supports Power Management Enable (PME#) signal'>
REC_STR <-1>			; Ending entry


; =========================== Type 10:	On Board Devices Information =========

	public	SMB10ITEM
SMB10ITEM label tbyte
ITEM_MAC SMB10_OBD, <>, @IT_RPTSTR, SMB10ITEM_OBD, \
			<((-(type SMB10_OBD_STR)) shl 16) or 0FFFFh>
ITEM_STR <-1>			; Ending entry


	public	SMB10ITEM_OBD
SMB10ITEM_OBD label tbyte
ITEM_MAC SMB10_OBD_DEV, <'Device:  '>,         @IT_REC8,   SMB10_DEV_TAB
ITEM_MAC SMB10_OBD_DES, <'Description:  '>,    @IT_STRING
ITEM_STR <-1>			; Ending entry


	public	SMB10_DEV_TAB
SMB10_DEV_TAB label tbyte
REC_MAC $SMB10_DEV_STATUS	, @ENUM, <'Status:  '>, SMB10_DEV_STATUS_ENUM
REC_MAC $SMB10_DEV_TYPE 	, @ENUM, <'Type:  '>,   SMB10_DEV_TYPE_ENUM
REC_STR <-1>			; Ending entry


	public	SMB10_DEV_STATUS_ENUM
SMB10_DEV_STATUS_ENUM label tbyte
ENUM_MAC @SMB10_DEV_STATUS_ENA, <'Enabled'>
ENUM_MAC @SMB10_DEV_STATUS_DIS, <'Disabled'>
ENUM_STR <-1>			; Ending entry


	public	SMB10_DEV_TYPE_ENUM
SMB10_DEV_TYPE_ENUM label tbyte
ENUM_MAC @SMB10_DEV_TYPE_OTHER, <'Other'>
ENUM_MAC @SMB10_DEV_TYPE_UNK  , <'Unknown'>
ENUM_MAC @SMB10_DEV_TYPE_VIDEO, <'Video'>
ENUM_MAC @SMB10_DEV_TYPE_SCSI , <'SCSI Controller'>
ENUM_MAC @SMB10_DEV_TYPE_ETHER, <'Ethernet'>
ENUM_MAC @SMB10_DEV_TYPE_TOKEN, <'Token Ring'>
ENUM_MAC @SMB10_DEV_TYPE_SOUND, <'Sound'>
ENUM_STR <-1>			; Ending entry


; =========================== Type 11:	OEM Strings ==========================

	public	SMB11ITEM
SMB11ITEM label tbyte
ITEM_MAC SMB11_CNT  , <'# strings:  '>, @IT_UDECBYTE
ITEM_STR <-1>			; Ending entry


; =========================== Type 12:	System Configuration Options =========

	public	SMB12ITEM
SMB12ITEM label tbyte
ITEM_MAC SMB12_CNT  , <'# strings:  '>, @IT_UDECBYTE
ITEM_STR <-1>			; Ending entry


; =========================== Type 13:	BIOS Language Information ============

	public	SMB13ITEM
SMB13ITEM label tbyte
ITEM_MAC SMB13_CNT  , <'# available languages:  '>, @IT_UDECBYTE
ITEM_MAC SMB13_FLAG , <'Flags:  '>,                 @IT_REC8,  SMB13_FLAG_TAB
ITEM_MAC SMB13_RSVD , <'Reserved:  '>,              @IT_HEX15
ITEM_MAC SMB13_CUR  , <'Current Language:  '>,      @IT_STRING
ITEM_STR <-1>			; Ending entry


	public	SMB13_FLAG_TAB
SMB13_FLAG_TAB label tbyte
REC_MAC $SMB13_FLAG_RSV1	, @BITF, <'Reserved 1:7'>
REC_MAC $SMB13_FLAG_FMT 	, @ENUM, <'Format:  '>, SMB13_FLAG_FMT_ENUM
REC_STR <-1>			; Ending entry


	public	SMB13_FLAG_FMT_ENUM
SMB13_FLAG_FMT_ENUM label tbyte
ENUM_MAC @SMB13_FLAG_FMT_LONG,	<'Long'>
ENUM_MAC @SMB13_FLAG_FMT_SHORT, <'Short'>
ENUM_STR <-1>			; Ending entry


; =========================== Type 14:	Group Associations ===================

	public	SMB14ITEM
SMB14ITEM label tbyte
ITEM_MAC SMB14_GRPN, <'Group Name:  '>, @IT_STRING
ITEM_MAC SMB14_GRP,  <>,		@IT_RPTSTR, SMB14ITEM_GRP, \
					<((-(type SMB14_GRP_STR)) shl 16) or 0FFFFh>
ITEM_STR <-1>			; Ending entry


	public	SMB14ITEM_GRP
SMB14ITEM_GRP label tbyte
ITEM_MAC SMB14_GRP_TYPE, <'Item Type:  '>,   @IT_ENUM, SMBTYPE_ENUM
ITEM_MAC SMB14_GRP_HNDL, <'Item Handle (Type as above):  '>, @IT_HANDLE
ITEM_STR <-1>			; Ending entry


; =========================== Type 15:	System Event Log =====================

	public	SMB15ITEM
SMB15ITEM label tbyte
ITEM_MAC SMB15_LOGLEN,	   <'Log Area Length:  '>,                    @IT_UDECWORD
ITEM_MAC SMB15_LOGHDROFF,  <'Log Header Start Offset:  '>,            @IT_UDECWORD
ITEM_MAC SMB15_LOGDATAOFF, <'Log Data Start Offset:  '>,              @IT_UDECWORD
ITEM_MAC SMB15_ACCMETH,    <'Access Method:  '>,                      @IT_ENUM,   SMB15_ACCMETH_ENUM
ITEM_MAC SMB15_LOGSTAT,    <'Log Status:  '>,                         @IT_REC8,   SMB15_LOGSTAT_TAB
ITEM_MAC SMB15_LOGCHG,	   <'Log Change Token:  '>,                   @IT_HEXDWORD
ITEM_MAC SMB15_AMADDR,	   <'Access Method Address:  '>,              @IT_HEXDWORD ; *FIXME*
ITEM_MAC SMB15_LOGFMT,	   <'Log Header Format:  '>,                  @IT_ENUM,   SMB15_LOGFMT_ENUM
ITEM_MAC SMB15_NSLTD,	   <'# Supported Log Type Descriptors:  '>,   @IT_UDECBYTE
ITEM_MAC SMB15_LENLTD,	   <'Length of each Log Type Descriptor:  '>, @IT_UDECBYTE
ITEM_MAC SMB15_LTD	 , <>,					      @IT_RPTSTR, SMB15ITEM_LTD, \
								      <(SMB15_LENLTD shl 16) or SMB15_NSLTD>
ITEM_STR <-1>			; Ending entry


	public	SMB15_ACCMETH_ENUM
SMB15_ACCMETH_ENUM label tbyte
ENUM_MAC @SMB15_ACCMETH_IIO8_8 , <'Indexed I/O:  one 8-bit index port, one 8-bit data port'>
ENUM_MAC @SMB15_ACCMETH_IIO88_8, <'Indexed I/O:  two 8-bit index ports, one 8-bit data port'>
ENUM_MAC @SMB15_ACCMETH_IIO16_8, <'Indexed I/O:  one 16-bit index port, one 8-bit data port'>
ENUM_MAC @SMB15_ACCMETH_MMP32  , <'Memory-mapped physical 32-bit address'>
ENUM_MAC @SMB15_ACCMETH_GPNV   , <'Available via General Purpose NonVolatile Data functions'>
ENUM_STR <-1>			; Ending entry


	public	SMB15_LOGSTAT_TAB
SMB15_LOGSTAT_TAB label tbyte
REC_MAC $SMB15_LOGSTAT_RSV2	, @BITF, <'Reserved 2:6'>
REC_MAC $SMB15_LOGSTAT_FULL	, @BITF, <'Full'>
REC_MAC $SMB15_LOGSTAT_VALID	, @BITF, <'Valid'>
REC_STR <-1>			; Ending entry


	public	SMB15_LOGFMT_ENUM
SMB15_LOGFMT_ENUM label tbyte
ENUM_MAC @SMB15_LOGFMT_NOHDR, <'No header'>
ENUM_MAC @SMB15_LOGFMT_TYPE1, <'Type 1 log header'>
ENUM_STR <-1>			; Ending entry


	public	SMB15ITEM_LTD
SMB15ITEM_LTD label tbyte
ITEM_MAC SMB15_LTD_LOGTYPE, <'Log Type:  '>,      @IT_ENUM, SMB15_LOGTYPE_ENUM
ITEM_MAC SMB15_LTD_FMTTYPE, <'Format Type:  '>,   @IT_ENUM, SMB15_FMTTYPE_ENUM
ITEM_STR <-1>			; Ending entry


	public	SMB15_LOGTYPE_ENUM
SMB15_LOGTYPE_ENUM label tbyte
ENUM_MAC @SMB15_LOGTYPE_RSVD00	 , <'Reserved 00'>
ENUM_MAC @SMB15_LOGTYPE_SBECC	 , <'Single-bit ECC memory error'>
ENUM_MAC @SMB15_LOGTYPE_MBECC	 , <'Multi-bit ECC memory error'>
ENUM_MAC @SMB15_LOGTYPE_PARITY	 , <'Parity memory error'>
ENUM_MAC @SMB15_LOGTYPE_BUSTIME  , <'Bus time-out'>
ENUM_MAC @SMB15_LOGTYPE_IOERR	 , <'I/O Channel Check '>
ENUM_MAC @SMB15_LOGTYPE_NMI	 , <'Software NMI'>

⌨️ 快捷键说明

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