opcodes

    2熱度

    2回答

    我在嘗試是否有任何良好的資源可用於學習'解碼'i386操作碼的?大多數網站都會討論如何對指令進行編碼,但是我沒有找到任何有關如何將操作碼解碼爲指令的信息。 我已經看過一些反彙編代碼的源代碼,但是我想要一些文檔來告訴如何解碼操作碼。 感謝和問候, Hrishikesh穆拉利

    3熱度

    5回答

    我正在查看指令及其相應的操作碼。指令,如「乙腦」和「JZ」具有相同的操作碼: je,jz - 0x74 (8 bit) je,jz - 0x0f84 (16/32 bit). 爲什麼我們有這樣多餘的指令? 這是因爲它使彙編代碼更容易嗎?也就是說,在某些情況下,更容易理解「如果相等,跳轉」,在其他情況下,更容易理解「跳轉零」。但是這些日子我們並沒有真正的組裝代碼,它有幫助嗎?

    1熱度

    2回答

    使用this solution將匿名類型轉換爲使用reflection.emit的字典。工作正常,直到我從3.5更改爲.Net 4.0。 現在,我得到了「System.Security.VerificationException:操作可能會破壞運行時。」錯誤。 將匿名加載的動態方法轉換爲託管在動態程序集中的一個,保存它,然後在其上運行peverify.exe以找出錯誤。 GOT:[IL]:錯誤:[

    4熱度

    2回答

    我一直在研究Lua 5.1 VM操作碼,現在已經無聊了。 我想嘗試編碼的東西! 那麼是否有任何現有的方式將Lua程序集組裝成字節碼?

    21熱度

    3回答

    我一直試圖使用this page以及各種其他指南來弄清楚如何以二進制和十六進制表示非常簡單的ARM指令。對我來說這似乎應該是一個簡單的過程,但我仍然不明白。這裏有幾個例子。 基本NOP:爲他人 what goes here? what goes here? _↓_ _____↓____ | | | | mov r0, r0 ; ????00?1

    2熱度

    3回答

    我書面方式在C的GameBoy顏色仿真器,只是爲了介紹自己在這個世界上,它被解釋,沒有什麼動態或靜態的重新編譯:P 現在我就在在C代碼中實現所有CPU操作碼的單調乏味的任務,我必須編寫所有這些:http://www.pastraiser.com/cpu/gameboy/gameboy_opcodes.html,我不想從另一個模擬器中獲取它們。 的問題是,有一些方法來自動操作碼書面方式?也許這是一個

    0熱度

    1回答

    我正在創建一個動態類型,它有一個我想返回對象的方法。我無法理解如何實現這一點。這是我到目前爲止有: // .. stuff to create type builder MethodBuilder builder = typeBuilder.DefineMethod( method.Name, MethodAttributes.Virtua

    1熱度

    1回答

    正常操作碼和操作碼與MSB(最高有效位)設置有什麼區別? 實施例: 0036 5E000001 [4] return 1 2 003A 1E008000 [5] return 0 1 第一操作碼(0x5E/1011110)具有其MSB集合和第二操作碼(0X1E/0011110)也沒有。 編輯:將'byte'更正爲'bit',duh。

    14熱度

    2回答

    有沒有辦法'將特定的即時字節大小的數字轉移到直接內存位置?即 MOV 10h,ffffh 寫值16到內存地址65535?如果是這樣,哪個操作碼是這樣的,或者我必須首先將存儲器地址存儲到寄存器中?

    2熱度

    2回答

    我希望使用LODS操作碼從FS加載雙字節到eax。 與LODS一起使用的默認段是DS,我希望用FS覆蓋它。 這是如何使用MASM操作碼完成的?從這裏http://www.ragestorm.net/blogs/?p=369 非常感謝 00000000 (02) 6a30 PUSH 0×30 00000002 (01) 5e POP ESI 00000003 (02) 64a