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

📄 eg0420.lst

📁 宏汇编器
💻 LST
字号:
Microsoft (R) Macro Assembler Version 6.15.8803		    08/19/07 15:54:21
eg0420.asm						     Page 1 - 1


				;eg0420.asm
					.686
					.model flat,stdcall
					option casemap:none
					includelib kernel32.lib
				ExitProcess	proto,:DWORD
				GetStdHandle	proto,:DWORD
				WriteConsoleA	proto,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
 = WriteConsoleA		WriteConsole	equ <WriteConsoleA>
 =-0000000B			STD_OUTPUT_HANDLE	= -11
 00000000				.data
 00000000 00000000		outhandle	dword ?
 00000004 54 68 65 20 70	outbuffer	byte 'The processor vendor ID is ', 12 dup(0)
	   72 6F 63 65 73
	   73 6F 72 20 76
	   65 6E 64 6F 72
	   20 49 44 20 69
	   73 20
	   0000000C [
	    00
	   ]
 = 00000027			outbufsize	= sizeof outbuffer
 0000002B 00000000		outsize	dd ?
 00000000				.code
 00000000			start:
 00000000  B8 00000000			mov eax,0
 00000005  0F A2			cpuid	; 执行处理器识别指令
 00000007  89 1D 0000001F R		mov dword ptr outbuffer+outbufsize-12,ebx
 0000000D  89 15 00000023 R		mov dword ptr outbuffer+outbufsize-8,edx
 00000013  89 0D 00000027 R		mov dword ptr outbuffer+outbufsize-4,ecx
					; 获得输出句柄
					invoke GetStdHandle,STD_OUTPUT_HANDLE
 00000020  A3 00000000 R		mov outhandle,eax
					; 显示信息
					invoke WriteConsole,outhandle,addr outbuffer,outbufsize,addr outsize,0
					; 退出
					invoke ExitProcess,0
					end start
Microsoft (R) Macro Assembler Version 6.15.8803		    08/19/07 15:54:21
eg0420.asm						     Symbols 2 - 1




Segments and Groups:

                N a m e                 Size     Length   Align   Combine Class

FLAT . . . . . . . . . . . . . .	GROUP
_DATA  . . . . . . . . . . . . .	32 Bit	 0000002F Para	  Public  'DATA'	
_TEXT  . . . . . . . . . . . . .	32 Bit	 00000045 Para	  Public  'CODE'	


Procedures,  parameters and locals:

                N a m e                 Type     Value    Attr

ExitProcess  . . . . . . . . . .	P Near	 00000000 FLAT	Length= 00000000 External STDCALL
GetStdHandle . . . . . . . . . .	P Near	 00000000 FLAT	Length= 00000000 External STDCALL
WriteConsoleA  . . . . . . . . .	P Near	 00000000 FLAT	Length= 00000000 External STDCALL


Symbols:

                N a m e                 Type     Value    Attr

@CodeSize  . . . . . . . . . . .	Number	 00000000h   
@DataSize  . . . . . . . . . . .	Number	 00000000h   
@Interface . . . . . . . . . . .	Number	 00000003h   
@Model . . . . . . . . . . . . .	Number	 00000007h   
@code  . . . . . . . . . . . . .	Text   	 _TEXT
@data  . . . . . . . . . . . . .	Text   	 FLAT
@fardata?  . . . . . . . . . . .	Text   	 FLAT
@fardata . . . . . . . . . . . .	Text   	 FLAT
@stack . . . . . . . . . . . . .	Text   	 FLAT
STD_OUTPUT_HANDLE  . . . . . . .	Number	 -0000000Bh   
WriteConsole . . . . . . . . . .	Text   	 WriteConsoleA
outbuffer  . . . . . . . . . . .	Byte	 00000004 _DATA	
outbufsize . . . . . . . . . . .	Number	 00000027h   
outhandle  . . . . . . . . . . .	DWord	 00000000 _DATA	
outsize  . . . . . . . . . . . .	DWord	 0000002B _DATA	
start  . . . . . . . . . . . . .	L Near	 00000000 _TEXT	Public STDCALL

	   0 Warnings
	   0 Errors

⌨️ 快捷键说明

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