masm32

    1熱度

    1回答

    在C++中我可以用定義一個二進制字符串是這樣的: char v[] = "\xfc\xe8\x89\x00\x00\x00"; 現在我嘗試這樣做,在MASM,我嘗試這樣做: v byte fcy, e8y, 89y, 00y, 00y, 00y, 0 但MASM顯示錯誤」非數字數字「組裝時。我應該如何在MASM中做到這一點?

    4熱度

    2回答

    我想解碼masm中的一個hexed二進制字符串,起初我試過htodw但這不是正確的解碼,所以我嘗試了hex2bin,這個似乎解碼好但我有空字節的問題。十六進制編碼的字符串將在第一個空字節(0x00)處終止。 這裏是我的代碼示例: .486 .model flat, stdcall option casemap :none include \masm32\include\windows.in

    0熱度

    1回答

    我有Masm32並且正在使用Qeditor。 Porject菜單中沒有任何選項可用。作爲一個例子,如果我點擊「構建所有」沒有任何反應(沒有窗口,文件目錄中沒有文件,沒有任何反應)。 我在我的路徑上有c:\ masm32 \ bin,所以這不是問題。

    2熱度

    2回答

    我有以下來源,我在一個YouTube視頻教程有一個彙編程序: .386 .model flat, stdcall option casemap:none include c:\masm32\include\windows.inc include c:\masm32\include\masm32.inc include c:\masm32\include\kernel32.inc i

    0熱度

    1回答

    szText MACRO Name, Text:VARARG LOCAL lbl jmp lbl Name db Text,0 lbl: ENDM 任何人都知道這個宏在做什麼?

    -1熱度

    1回答

    我已經編寫了下面的代碼來比較兩個字符串,其中一個是預定義的,另外一個是作爲用戶的輸入。但每次該節目都顯示它們不平等。請協助我。我正在使用MASM32彙編程序。 .data msg1 db '***Welcome to My Program***',13,10,0 msg2 db 'Please Enter a Product: ',0 msg3 db 'You Entered Shoes:

    5熱度

    3回答

    我在找一個好的在線學習MASM代碼的資源。我已經看到了一些體面的東西(最常被引用的東西是「彙編語言的藝術」),但是大多數並沒有教會我需要什麼(我想學習直接的MASM,而不是HLA或任何其他編譯語言)。有人知道什麼嗎?我會買一本書,但現在我不在一個地方,書籍是一個選項。

    0熱度

    1回答

    彙編語言。我使用masm32。 假設我有ax = 100h。 如何在命令行上打印ax的值。 謝謝

    2熱度

    1回答

    有沒有將x86代碼組裝到COM可執行文件的方法?我使用masm32作爲我的彙編程序。找不到組裝/鏈接命令行,所以我總是最終得到錯誤的足夠的信息... 這裏有一個簡單的程序和錯誤,我得到: 任何IDEIA?建議用更好的文檔其他的彙編是太好...... 代碼: .model tiny .code ORG 100H HOST: mov ah, 9 mov dx

    1熱度

    1回答

    我在MASM編寫一個簡單的程序,如: .386 .model flat, stdcall option casemap:none .data szName db "MASM", 0 .code start: mov eax, DWORD PTR [szName] ret end start 的我檢查OllyDbg的調試器的代碼,我得到: CPU Disasm Addre