masm32

    -1熱度

    1回答

    .data myname byte "Ngoche Penpa Gyaltsen",0 space byte ' ',0 .code main PROC mov esi,0 mov eax,0 mov ecx,lengthof myname mov edx,offset space L1: movzx eax,myname[esi] ca

    0熱度

    1回答

    我安裝了彙編語言編程MASM但我有問題,下面的代碼 .586 .MODEL FLAT .STACK 4096 INCLUDE io.h .DATA prompt BYTE "shalgham", 0 .CODE _main PROC output prompt mov eax, 0 ret _main ENDP END

    1熱度

    1回答

    我使用的是masm32編譯和鏈接在Windows 7,它適用於下面的代碼很好。然而,調用stdOut並不是簡單地在我的命令提示符上打印任何內容。我究竟做錯了什麼? .386 .model flat, stdcall option casemap:none include C:\masm32\include\windows.inc include C:\masm3

    1熱度

    1回答

    我需要幫助理解MASM32本地宏。我知道LOCAL變量被推入堆棧。但是,我試圖用它們來存儲一個臨時值。這是一個快速的片段。 FormatError PROC USES EBX ECX LOCAL NumComma:DWORD, NumPeriod:DWORD 。 。 。 .WHILE ecx < eax mov bl, [edx + ecx] .IF bl == ","

    1熱度

    3回答

    我是ASM的新手。 我試圖完成一個簡單的任務 - 總數在1到100之間,eax將保存總和。 e.g:1 + 2 + 3 + .. + 100 因此,這裏的相關代碼: XOR eax, eax ;; Set eax to 0 MOV ecx, 100 ;; We will loop 100 times my_loop: ADD eax, ecx ;; We add the ecx re

    1熱度

    2回答

    例子:0xAABBCCDD會變成0xDDCCBBAA 我的程序崩潰,由於訪問衝突異常就在第一XOR操作。 好像有一個更好的天真的解決方案,使用移動或旋轉,但不管怎麼說,這裏是代碼: ;; ######################################################################### .486 .model flat, s

    1熱度

    1回答

    我試圖創建一個計算數的階乘的彙編程序: .data n dword 1 res dword 1 .code start: mov ecx, 5 Top: add n, 1 mov eax, res mov ebx, n mul eax, ebx mov res, eax dec ecx jnz Top Next: Invoke crt_printf, addr r

    0熱度

    1回答

    我從我的應用程序發送一些數據到一個可能在屏幕上打印3種不同的東西的PHP文件(如果我在瀏覽器中打開它),我會發送一些東西給我的URL像這樣: sendtourl PROC _loop: invoke lstrcpy,addr _urlTmp ,addr _url invoke lstrcat, addr _urlTmp , addr lpszNumber ;----- a

    0熱度

    1回答

    如何實現這樣的事情: abc db "abc",0 def db "def",0 textnotequal db "strings are not equal",0 textequal db "strings are equal",0 .if abc != def invoke MessageBox, NULL, addr textnotequal, addr textnote

    3熱度

    1回答

    我在Windows XP SP3機器上安裝了masm32。我下載MASM32從這裏: http://www.masm32.com/masmdl.htm 安裝它。我將路徑C:\ masm32 \ bin添加到PATH環境變量中。現在,我正試圖組裝和鏈接一個示例程序。它創建目標文件但不創建可執行文件。 樣本程序: include \masm32\include\masm32rt.inc .data