16-bit

    0熱度

    1回答

    所以我試圖用Open Watcom FORTRAN創建一個16位MSDOS應用程序。 我創建了一個新的項目,並做了一個簡單的Hello World CPP文件,但是當我試圖通過打F4建立它砸向我的臉出現錯誤: 錯誤(E14):無法執行(wpp):沒有這樣的文件或目錄 我GOOGLE了幾次,但無法找到我的問題的任何答案。 P.S:我不是在命令行 使用WATCOM與GUI *這將繼續從前面的討論在這裏

    0熱度

    1回答

    我寫一個位的16位的(雙關語意)代碼在C++中,與G ++編譯之前將MOV在寄存器參數。更多關於我在這裏編譯的上下文:Force GCC to push arguments on the stack before calling function (using PUSH instruction) 我現在面臨的問題是關於嘗試鏈接我的對象文件時LD引發的錯誤。具體而言,這裏是一個代碼的情況: asm(

    0熱度

    1回答

    我需要從Windows 8上的安裝程序啓用16位應用程序。我發現Windows a支持16位應用程序,並且可以通過控制面板 - > 16位應用程序支持啓用此支持。我想在系統上自動啓用它。我希望有人可能知道是否有註冊表鍵或API調用或我可以設置的東西,這樣就可以工作而無需手動配置它。謝謝你的幫助。

    2熱度

    2回答

    我有一個字節數組(char1),我必須通過將它們轉換爲特定的數據類型。例如需要在陣列中的前兩個字節被轉換成ASCII字符,所以我只投他們使用 c = string(char1[0]) 但對於CHAR1 [2]和CHAR1 [3]我需要一個16位無符號整數,所以如何我會去結合這兩個字節並將它們轉換爲uint?我正在尋找一個普通的答案,因爲我需要將其轉換爲從1個字節到8個字節的類型。 感謝

    0熱度

    3回答

    我正在研究16位微控制器的一些C代碼。當我在目標上調試應用程序時,最終會碰到AddressError ISR。我閱讀了數據手冊,它說如果您嘗試讀取或寫入對齊到奇數內存地址的16位值,就會發生這種情況。我想我理解這意味着什麼,但這看起來不對。並不意味着如果我要做出這樣的結構: struct foo{ uint8_t thing1; uint16_t thing2; }; 我

    1熱度

    2回答

    我知道這是一個非常愚蠢的問題,但我認爲一個16位計算機引用16位無符號整數的內存地址。如果這是如此,一些16位計算機有多於64k的RAM?

    1熱度

    1回答

    這裏是我的情況:我有一個可執行文件,在開始時嘗試打開某個文件。該文件丟失,所以exe無法啓動。當然,在exe文件搜索給定文件的地方沒有輸出(沒有路徑,沒有文件名,也沒有)。 現在,我的問題是:有什麼辦法可以將可執行文件的所有請求記錄到文件系統? 爲了讓事情更難,該exe是16位MS-DOS。

    7熱度

    1回答

    我試圖理解.code16的GAS行爲。 從手冊看,在16位部分,對於32位操作數或指令,將爲指令編碼生成一個66H操作數覆蓋前綴。這是否意味着 .code16 movw %eax, %ebx 在這種模式下是否合法?那麼代碼無法在16位處理器上運行?

    1熱度

    1回答

    如何創建一個接受文件作爲參數的.com程序。 .com程序將從命令行解釋器執行。我打算用匯編語言編寫程序。這是它應該如何工作的。比方說,該計劃是DecToHex.com在命令行(MSDOS)用戶輸入 DecToHex.com afile.dec 然後程序轉換afile.dec爲十六進制,並創建一個名爲afile.hex PS另一個文件:這是要在MSDOS完成彙編語言

    1熱度

    2回答

    我想在開放的watcom IDE中從書rootkit arsenal編譯一個16位彙編代碼片段。它給出錯誤「找到多個起始地址」。裝配知識數量非常有限,我無法將其整理出來。這是代碼: CSEG SEGMENT BYTE PUBLIC 'CODE' ASSUME CS:CSEG,DS:CSEG,SS:CSEG ORG 100H _here: JMP _main JMP _overDat