汇编程序数组求最小值.docVIP

  • 9
  • 0
  • 约2.53千字
  • 约 3页
  • 2017-06-08 发布于重庆
  • 举报
汇编程序数组求最小值

;MASMPlus 代码模板 - 普通的 Windows 程序代码 .386 .Model Flat, StdCall Option Casemap :None Include windows.inc Include user32.inc Include kernel32.inc Include gdi32.inc includelib gdi32.lib IncludeLib user32.lib IncludeLib kernel32.lib include macro.asm WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD .DATA szClassName db MASMPlus_Class,0 szFmt db 10,%d, 0 ;szFmt db 10,最小值 %d, 10, 10, 最大值 %d, 10, 0 gSDA dw 10, -1, 3, 6, 8, 5, 1, -3, 2, 10, -5, 2, 7, 4, 25, 9, 1, 1, 3, 8 .DATA? hInstance dd min dd max dd sum dd buff db 256 dup .CODE START: invoke GetModuleHandle,NULL mov hInstance,eax invoke WinMain,hInstance,NULL,NULL,SW_SHOWDEFAULT invoke ExitProcess,0 WinMain proc hInst:DWORD,hPrevInst:DWORD,CmdLine:DWORD,CmdShow:DWORD LOCAL wc :WNDCLASSEX LOCAL msg :MSG local hWnd :HWND mov wc.cbSize,sizeof WNDCLASSEX mov wc.style,CS_HREDRAW or CS_VREDRAW or CS_BYTEALIGNWINDOW mov wc.lpfnWndProc,offset WndProc mov wc.cbClsExtra,NULL mov wc.cbWndExtra,NULL push hInst pop wc.hInstance mov wc.hbrBackground,COLOR_BTNFACE+1 mov wc.lpszMenuName,NULL mov wc.lpszClassName,offset szClassName invoke LoadIcon,hInst,100 mov wc.hIcon,eax invoke LoadCursor,NULL,IDC_ARROW mov wc.hCursor,eax mov wc.hIconSm,0 invoke RegisterClassEx, ADDR wc invoke CreateWindowEx,NULL,ADDR szClassName,CTXT ,WS_OVERLAPPEDWINDOW,200,200,400,200,NULL,NULL,hInst,NULL mov hWnd,eax invoke ShowWindow,hWnd,SW_SHOWNORMAL invoke UpdateWindow,hWnd StartLoop: invoke GetMessage,ADDR msg,NULL,0,0 cmp eax, 0 je ExitLoop invoke TranslateMessage, ADDR msg invoke DispatchMessage, ADDR msg jmp StartLoop ExitLoop: mov eax,msg.wParam ret WinMain endp WndProc proc hWin:DWORD,uMsg:DWORD,wParam :DWORD,lParam :DWORD LOCAL @hdc:HDC, @ps:PAINTSTRUCT, @rect:RECT .if uMsg WM_CREATE .elseif uMsg WM_PAINT invoke BeginPaint,hWin,ADDR @ps mov @hdc,eax invoke GetClientRect,hWin,ADDR @rect ;push ebx ;mov ebx,0 ;sub eax,eax ;mov ecx,20 ;@next: ;movsx edx,SWORD ptr

文档评论(0)

1亿VIP精品文档

相关文档