masm

    0熱度

    3回答

    有沒有辦法使用純x86 intel操作碼而不是彙編助記符和指令編寫程序,然後使用ML和LINK進行編譯。例如,如果我嘗試寫55而不是推ebp ML認爲它是一個整數。它是否需要一個特殊的編譯器,或者如何編寫一個操作碼程序並編譯它。

    1熱度

    1回答

    這裏是我的代碼..我必須對數組執行選擇排序。這是作業。 Irvine32.inc建立了我的記憶模型。任何建議,我做錯了會有所幫助。我現在已經重做了幾次。 INCLUDE Irvine32.inc .data myArray DWORD 10, 12, 3, 5 .code main PROC call Clrscr MOV EDI, OFFSET myArray

    3熱度

    4回答

    我需要這個C代碼翻譯成彙編語言代碼 #include <stdio.h> #include <stdlib.h> int main(void) { int answer, i; int right, wrong; right = 0; wrong = 0; for(i =1; i < 11; i = i+1){ printf(

    11熱度

    2回答

    我想創建一個只使用masm而不是masm32庫的helloworld程序。以下是代碼片段: .386 .model flat, stdcall option casemap :none extrn MessageBox : PROC extrn ExitProcess : PROC .data HelloWorld db "Hello There!", 0 .code

    0熱度

    1回答

    我已經定義: MyString byte "This is my string",0h 但如何設置變量等於MyString中?? 謝謝!

    4熱度

    1回答

    我想將包裝的十進制數字轉換爲ascii字符串。這是我的理解迄今: 以下: bcd BYTE 34h 應該是「解包」之後轉換成十進制數34。現在我不確定這樣做的最佳方式。如果我轉換這個十六進制數爲二進制是如下... 0011 0100 現在,如果我有我的程序打印出每次打開一個4位二進制值,那麼它應該打印數字的ASCII字符串,正確?因此,如果我經歷一個循環,抓住第一個4位二進制數,打印出它的

    1熱度

    3回答

    當我在masm中使用Invoke指令時,是否可以自動保存cpu寄存器?

    0熱度

    1回答

    我跟着MASM的語法中的一個winsock教程叫:Iczelion的Winsock編程指南 我卡住了,我收到一個錯誤,但我不知道如何解決它。 的事情是,每次我嘗試連接到我的插座的服務器,我收到一個WSANOTSOCK錯誤(套接字opperation是在一些預製不是一個套接字) 但沒有調用WSAStartup時錯誤()或Socket()。那麼現在這個錯誤怎麼會在這裏呢? 這裏是我目前使用的代碼(我說

    0熱度

    1回答

    我在比較兩個字符串時出現問題,一個字符串從irc服務器接收數據,一次一行,另一個保存硬編碼數據(「PING:」) 但每個當我嘗試和比較字符串沒有任何反應。你們能幫我嗎? 比較功能是Handleping 這裏是我目前使用的代碼: .386 .model flat, stdcall option casemap: none include \masm32\include\windows.in

    2熱度

    4回答

    顯然WIne不支持16bit DOS應用程序。任何人都知道如何獲得MASM英特爾風格的裝配工作?