16-bit

    2熱度

    2回答

    我正試圖編寫一個C++程序,將平場應用於圖像。它應該加載一個圖像並將其分割爲另一個加載的圖像,然後將其導出爲PNG。我的程序編譯正確,但只生成全黑圖像。 #include <climits> #include <stdio.h> #include <string> #include <opencv/cv.h> #include <opencv/highgui.h> using name

    3熱度

    2回答

    我正在爲ASM中的68k處理器編寫一個程序。 ,我需要做類似的東西 if (D0 > D1) { do_some_stuff(); do_some_stuff(); do_some_stuff(); do_some_stuff(); } else { do_some_stuff(); do_some_stuff(); do_s

    2熱度

    3回答

    此問題可能是多餘的,但我沒有找到確切的答案。 C 8位16位32位編譯器之間的區別是什麼? .exe文件有所不同如何通過爲同一代碼的不同編譯器生成...........

    1熱度

    3回答

    說第一字節= 2(十進制)和第二字節= 1(分解)。因此 第一字節表示257(分解)。因此,第二個字節代表1(十進制)。 所以(總)16位值是258(十進制)。 所以,如果我做的: (byte1*256)+byte2 是那個 '正確' 的方式做到這一點?或者,還有更好的方法? 感謝, T.

    1熱度

    1回答

    好日子, 我試圖使用模運算在NASM,但我不斷收到一個錯誤......我要加密用戶輸入的字符串...所以必須加密在26個字母範圍內。 eg當加密值爲3並且用戶輸入'z'時,新字符應該是'c',而不是在ASCII表中z之後的任何字符....所以我被告知使用模數運算符,我只是來看做對了。 我的加密代碼 mov AL, [keyValue] add byte [SI], AL ,這是一個循環 ke

    2熱度

    3回答

    我有一個16位的值是這樣的: 0000000000000011 我想在兩個8位值拆分此類似: 00000000 and 00000011 16位值是一個變量,byte_val1,這是一個無符號的16位整數。 如何在VB.NET中做到這一點?

    -1熱度

    3回答

    我有一個16位無符號整數,它的值是這樣的: byte_val1 = 1000000000000001 從這個我需要右移這一點,使它像這樣: 1100000000000000 我已經做到了這一點: byte_val1 = byte_val1 >> 1 and getting byte_val1 = 100000000000000。 之後,我做了 byte_val1 = byte_val1

    5熱度

    2回答

    我想了解如何使用程序集(NASM)創建Dos .EXE文件,手動構建標頭並組裝文件作爲二進制。我對頁面選項有問題(包括頁面總數和最終頁面的字節數)。無論我設定初始值多小,程序都可以工作。 作爲一個極端的情況下,設置1頁1個字節的下面的程序功能,即使: ; ; the smallest possible "Hello, World!" .EXE (DOS MZ) file ; assemble

    -1熱度

    1回答

    在x86 16位彙編,如果出現在clax和0x10(16)一1,下面的代碼並沒有把0x1000在cl: mul cl ; ax = 0x 10 mul cl ; ax = 0x 100 mul cl ; ax = 0x0000 (not 0x1000) 爲什麼沒有按」這個代碼按預期工作嗎?

    5熱度

    2回答

    我想在nasm中構建一個簡單的x86 Linux引導程序。 在Linux的bzImage存儲在從所述第一扇區開始的磁盤分區SDA1。 予讀取來自bzImage的(15個扇區)的實模式代碼到存儲器從0x7E00開始。 但是,當我跳進代碼時,它只是掛起,沒有任何反應。 我已經創建代碼,SDA上的主引導記錄。我可能是最好的,如果我只附加 整件事情。我想知道爲什麼它會在遠程跳轉指令後掛起。 [BITS 1