masm32

    0熱度

    1回答

    我是新來的程序集(更習慣於使用C#),但我已經決定看看我是否可以學習它,並獲得更多關於我的計算機在引擎下工作的想法。 我的問題是,在Windows上編程時,我必須使用win32庫嗎?例如,如果我想在控制檯窗口中輸出「A」,是否有一種「通用」方式來執行此操作,還是必須調用win32?或者我完全不瞭解它的工作原理?

    0熱度

    2回答

    程序集中.IF和IF指令有什麼區別? 在文檔.IF: .IF condition1 statements [[.ELSEIF condition2 statements]] [[.ELSE statements]] .ENDIF 和IF: IF expression1 ifstatements [[E

    0熱度

    1回答

    我剛剛開始學習使用MASM32的x86彙編程序,並且創建了一個程序並運行它,但它引發錯誤「必須指定語言類型」。這個錯誤是什麼意思?谷歌搜索什麼都沒有。 我敢肯定,我包括我的程序所有相關信息: .386 model flat, stdcall option casemap :none <includes> ... 我缺少什麼?我有一個x64 592Mhz英特爾處理器,我在Windows

    1熱度

    1回答

    在masm32中創建DLL時遇到問題。不管我做什麼,輸出總是* .exe文件,而不是* .dll。以下代碼實際上是由masm32 - > Code - > Create New DLL創建的代碼。我只是使用Project - > Build All來構建它。我做錯了什麼人? MYDLL.DEF LIBRARY mydll EXPORTS my_proc ; EXPORTS [your_expo

    0熱度

    1回答

    我是初學者,所以我一直在研究我的問題一段時間,但回答不理想。我想知道如何在標準輸出上顯示PSW內容。其他的事情,如何顯示指令指針值?如果ypu能給我一個提示(或者更好的代碼),我會非常感激。它可能是masm或8086(實際上我不知道wthat是區別:))

    3熱度

    3回答

    這是我的問題: 我試圖用scanf(在msvcrt.dll)輸入在flat assembler一個浮點值,那麼我寫一個簡單的「scanf的節目」這樣的(在C): #include <stdio.h> int main() { float a; scanf("%f", &a); printf("Just input: %f", a); return 0;

    2熱度

    3回答

    我是新來的彙編語言。所以開始寫小程序。我寫了一個基本的循環程序來打印「*」金字塔。但程序進入無限循環。我正在粘貼下面的代碼。有人可以幫忙嗎? 開始: mov ecx,2 invoke StdOut, addr startProg label_1: .while ecx > 0 push ecx pop aInt .while aInt

    0熱度

    1回答

    我想在VS2012中設置一個彙編程序,但每當調用include masm32\includes\masm32rt.inc時都會返回該錯誤。 如果我使用絕對路徑,它的工作原理,但所有的包括使用masm32\includes\作爲他們incudepath。 有沒有一種方法來設置環境變量\ MASM32?

    0熱度

    1回答

    我使用FPU進行簡單對數計算有一個問題。我使用MASM編譯器與Visual Studio 2012 LOCAL log_e_120 : REAL8; MOV eax, 120 MOVD mm0, eax MOVQ log_e_120, mm0 FINIT FLDLN2 ; load log_e(2) FLD log_e_120 ; load x FYL2X ;

    0熱度

    2回答

    我在學習masm32,我需要程序生成一個從0-9範圍內的隨機整數來與用戶輸入進行比較。如果我有一個整數,我沒有問題。每次程序運行時,是否有一種簡單的方法可以從上述範圍內生成一個新的隨機整數? 我知道有Irvine32庫,但有沒有辦法做到這一點,而無需下載額外的庫? 謝謝。 而且,這樣的: invoke GetTickCount invoke nseed, eax invoke nrandom,