fasm

    0熱度

    1回答

    是否有啓動文件夾的環境變量。 在XP它位於C:\ Documents和Settings(用戶)\開始菜單\程序\啓動,並在Vista上七是應用程序數據\微軟\的Windows \開始菜單下的\程序\啓動\ 所以我想知道這個文件夾是否有EnVar?

    2熱度

    2回答

    bios中斷函數21h(ah = 1h)應從標準輸入讀取字符並對其進行回顯。 我讀功能: mov ah, 1h int 21h 所以,如果我按一個鍵就意識到,但它不會迴應一個字符。由於即時通訊使用我的代碼從我的軟盤啓動它和字符回聲函數int 10h(ah = 0eh),我想我必須存儲它,然後用「視頻 - 電傳輸出」回顯它(int 10h(ah = 0eh ))。 或者我錯過了在abo

    1熱度

    2回答

    「消息」塊和它的輸出有錯(print_less,print_more,print_equal,print_final)。我真的不知道如何存儲字符串,所以這就是爲什麼我將它們全部放在輸出中而不是其中的兩個(print_less或print_more或print_equal + print_final)。 下面的代碼: format ELF64 executable ;=============

    1熱度

    2回答

    我學習上的Windows XP環境 FASM而我讀了FASM的源代碼,我發現調用宏 invoke MessageBox,0,[_strbuf],_msgcap,MB_ICONINFORMATION+MB_OK 和導入宏。 import user,\ MessageBox,'MessageBoxA',\ wsprintf,'wsprintfA' 但我無法找到Message

    0熱度

    1回答

    我想在FASM中做一個簡單的任務,我現在一直在掙扎大約兩個小時。 我已經評論了目標和問題的代碼,但我會解釋。 我想將特定文件的路徑存儲到變量中。該文件位於Temp目錄中。所以我必須先得到臨時路徑,然後將文件名追加到臨時路徑的末尾。 我試圖按順序做兩次。但由於某種原因,我的結果字符串最終會「扭曲」。 我當前的代碼如下: include "win32ax.inc" entry start se

    3熱度

    2回答

    我正在使用GetFileAttributesA來確定文件是否存在,在FASM中。我知道如果文件不存在,返回值將是INVALID_FILE_ATTRIBUTES,但我不知道如何檢查此值。 我的代碼: invoke GetFileAttributes,lpFileName cmp eax,IDK WHAT TO CHECK FOR je notfound jne found invoke E

    1熱度

    1回答

    我目前在學Simply FPU tutorial。所以作爲我自己的練習,我想了解如何在彙編中劃分浮點。假設我將以17.1分48.6分。這是代碼。 format PE console 4.0 entry main include 'win32a.inc' section '.data' data readable writeable num1 dq 48.6 num2 dq 17.1

    2熱度

    2回答

    我在使用Windows vista x86的同時在FASM中做了一個簡單的應用程序。應用程序編譯並運行良好,沒有任何錯誤。 然後,我將相同的確切源代碼(字面上相同的文件)移動到我的其他PC上運行Windows Vista的X64。編譯源代碼後,我收到錯誤。 當在x86上,我可以簡單地開始: include "win32a.inc" entry start 當在x64編譯我不得不使用類似下面的

    0熱度

    1回答

    我試圖讓我的FASM的應用程序自身添加到系統啓動時通過添加「SOFTWARE \微軟\的Windows \ CurrentVersion \ Run中」的條目 我使用以下API的: RegOpenKeyExA RegSetValueExA RegCloseKey 在ADVAPI32.DLL 當我的代碼運行時,從未創建條目。這是我的代碼: format PE GUI 4.0 include "Wi

    1熱度

    1回答

    我想確定我的應用程序運行的PC是x64還是x86。 這裏是我當前的代碼: format PE GUI 4.0 include "Win32A.Inc" entry start section ".idata" import data readable writable library kernel32,"KERNEL32.DLL",user32,"USER32.DLL"