win32彙編使用win32 api實現字串拷貝

2021-10-09 23:45:11 字數 1038 閱讀 3777

字串拷貝,呼叫win32的lstrcpy函式;拷貝了以後用訊息框顯示一下;

.386

.model flat, stdcall

option casemap :none

include s:\masm32\include\windows.inc

include s:\masm32\include\user32.inc

include s:\masm32\include\kernel32.inc

include s:\masm32\include\gdi32.inc

includelib s:\masm32\lib\user32.lib

includelib s:\masm32\lib\kernel32.lib

includelib s:\masm32\lib\gdi32.lib

.data

source byte "hello bo welcome",0h

target byte sizeof source dup(0),0h

.code

start:

invoke lstrcpy, addr target, addr source

invoke messagebox,null,addr target,addr target,mb_ok

invoke exitprocess,null

end start

執行如下;

使用 console build all 選單構建; 

執行一下,如下圖,拷貝過來了;但是同時會彈出乙個cmd視窗;下回再整; 

Win32彙編基礎

常用指令 mov 目標運算元,源運算元 mov eax,0x0 進行資料傳遞 movzx mov zero x 以0填充高位,用法同上,push poppushad 所有暫存器壓棧 8個 popad 所有暫存器出棧 8個 lea 取位址指令,類似c語言中的 call 呼叫函式指令 add 加 sub...

Win32彙編 實數

386 選擇的處理器 model flat,stdcall option casemap none 指明識別符號大小寫敏感 include kernel32.inc 要引用的標頭檔案 includelib kernel32.lib 要引用的庫檔案 includelib msvcrt.lib 引用c庫...

開始學習win32彙編

前段時間對於csdn的部落格系統徹底失望,在我現在寫的東西都還不知道能不能正常發出去,鬱悶,加上過年有這麼久沒有來了。這段時間開始學習彙編,說到彙編,大學開過兩門相關課程,微機原理和微控制器都是學這方面的,不過那都是8086,51級別的彙編,感覺根本跟不上時代,那時候學的還不錯 現在想學習學習win...