📄 eg0422.lst
字号:
Microsoft (R) Macro Assembler Version 6.15.8803 08/19/07 15:56:49
eg0422.asm Page 1 - 1
;eg0422.asm
.686
.model flat,stdcall
option casemap:none
includelib kernel32.lib
includelib user32.lib
ExitProcess proto,:DWORD
MessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD
= MessageBoxA MessageBox equ <MessageBoxA>
= 00000000 NULL equ 0
= 00000000 MB_OK equ 0
00000000 .data
00000000 CF FB CF A2 B4 szCaption byte '消息窗口',0
B0 BF DA 00
00000009 B1 BE BB FA B5 outbuffer byte '本机的处理器是', 12 dup(0),0
C4 B4 A6 C0 ED
C6 F7 CA C7
0000000C [
00
] 00
= 0000001A outbufsize = sizeof outbuffer-1
00000000 .code
00000000 start:
00000000 B8 00000000 mov eax,0
00000005 0F A2 cpuid ; 执行处理器识别指令
00000007 89 1D 00000017 R mov dword ptr outbuffer+outbufsize-12,ebx
0000000D 89 15 0000001B R mov dword ptr outbuffer+outbufsize-8,edx
00000013 89 0D 0000001F R mov dword ptr outbuffer+outbufsize-4,ecx
invoke MessageBox,NULL,addr outbuffer, addr szCaption,MB_OK
invoke ExitProcess,NULL
end start
Microsoft (R) Macro Assembler Version 6.15.8803 08/19/07 15:56:49
eg0422.asm Symbols 2 - 1
Segments and Groups:
N a m e Size Length Align Combine Class
FLAT . . . . . . . . . . . . . . GROUP
_DATA . . . . . . . . . . . . . 32 Bit 00000024 Para Public 'DATA'
_TEXT . . . . . . . . . . . . . 32 Bit 00000033 Para Public 'CODE'
Procedures, parameters and locals:
N a m e Type Value Attr
ExitProcess . . . . . . . . . . P Near 00000000 FLAT Length= 00000000 External STDCALL
MessageBoxA . . . . . . . . . . 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
MB_OK . . . . . . . . . . . . . Number 00000000h
MessageBox . . . . . . . . . . . Text MessageBoxA
NULL . . . . . . . . . . . . . . Number 00000000h
outbuffer . . . . . . . . . . . Byte 00000009 _DATA
outbufsize . . . . . . . . . . . Number 0000001Ah
start . . . . . . . . . . . . . L Near 00000000 _TEXT Public STDCALL
szCaption . . . . . . . . . . . Byte 00000000 _DATA
0 Warnings
0 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -