masm32

    1熱度

    2回答

    由於我必須在彙編器中編寫一個訪問Sqlite3數據庫的小型庫,因此我開始搜索如何使用sqlite3.dll。我已經找到了一種方法來做到這一點在fasm(我必須使用masm32的許多原因,這不會有助於解決問題,它只是一種必然)通過cinvoke和引用看起來不可用的庫。 我基本上想知道的是,我是否可以在masm中做類似的事情,或者我需要通過GetProcAddress單獨調用每個函數的地址。

    0熱度

    1回答

    我有一些x86彙編代碼,MASM32 6.14.8444下編譯(準確),並有一行代碼,是造成我一些問題: semicolon equ ";" 正如你所看到的,我只是試圖分配文字「;」到一個名爲「分號」變量,但我得到這個錯誤: error A2046: missing single or double quotation mark in string 我猜這是因爲大會注意到分號是註釋的開始。

    1熱度

    2回答

    只是想知道,在關於我的帖子替代內置宏,是有可能避免使用的StdOut宏觀使用INT 21H窗口API?如: .data msg dd 'This will be displayed' ;original macro usage: invoke StdOut, addr msg ;what I want to know will work push msg int 21h ;

    3熱度

    3回答

    結果發佈到我的文章我可以在windows xp上使用int21h來打印東西嗎?,我看過一篇關於使用Windows API的文章,並且在這篇文章中提到使用_WriteConsole @ 4 API將消息打印到控制檯。文章在http://cs.lmu.edu/~ray/notes/x86assembly/。 這是到目前爲止我的代碼: .386P .model flat extern [email 

    1熱度

    2回答

    我試圖讓一個程序獲取兩個輸入數字,將它們相乘(將結果存儲在一個變量中),將它們分開(將結果存儲在另一個變量中)和打印結果。 我遇到的問題是,第一行代碼push num1回報invalid instruction operands: .data num1 db "Enter a number:" num2 db "Enter another number:" .data?

    0熱度

    2回答

    我想創建一個程序,它接受輸入並打印出結果,但我無法創建一個空變量,字符串輸入。這裏是我的意思是: .data emptyvar db ???? ; I don't know what to do here .data? buffer dd 100 dup(?) .code start: lea eax, buffer push eax

    0熱度

    1回答

    我已經創建了這個程序,它接受兩個輸入並將它們打印出來(簡單,是的,但它是用於練習)。它編譯並運行良好,但它不符合我的意圖。這裏是我的代碼: .386 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\kernel32.inc inclu

    -4熱度

    1回答

    這裏x86彙編是我的代碼: .data ans1 db 0 ans2 db 0 .data? in1 db 100 dup(?) ; first input value in2 db 100 dup(?) ; second input value .code start: ; here I have code for input

    0熱度

    1回答

    我正在關注Iczelion的Win32教程,特別是教程3(「簡單窗口」),並且爲了實驗而試圖「去掉」某些錯誤處理和不必要的代碼時,編譯時出現以下錯誤: test.asm(38) : error A2111: conflicting parameter definition. 這裏是行: 38號線: WinMain proc hInst:HINSTANCE,hPrevInst:HINSTANCE

    1熱度

    2回答

    我想在使用CreateWindowEx API的masm32的x86程序集中創建一個窗口。我已經得到我的代碼沒有編譯時錯誤或類似的東西 - 它編譯得很好。但是當我運行這個exe時,沒有任何反應。我沒有看到任何明顯的錯誤,並且實際上已將代碼從Iczelion的Win32教程(第3部分 - 簡單窗口)中複製出來。它有什麼問題? 這裏是我的代碼: .386 .model flat, stdcall