machine-code

    2熱度

    1回答

    此指令有一些容易混淆的模式,這裏是爲Intel的x64手冊的862頁上的64位版本表: Opcode Instruction Description 0F 02 /r LAR r16, r16/m16 r16 ← access rights referenced by r16/m16 0F 02 /r LAR reg, r32/m16 reg ← access rights referen

    1熱度

    1回答

    爲了學習目的,我在Linux(64位)上編寫了一個ftrace程序,我需要使用ptrace()系統調用來解析指令。 我感興趣的指令是ret和call。調用指令可能採用不同的操作碼(0xe8,0x9a和0xff)。這是我最後一個問題:這個0xff也可以代表inc,dec,jmp和push指令,但是我讀到了「寄存器/操作碼字段」的變化。 我的問題是:我如何獲得調用的信息而不是dec或inc?我可以訪問

    1熱度

    1回答

    我正在做一個練習考題。 問題是 這有什麼錯在這行代碼LC3? (將出演線) ADD R3, R3, 0; **BRNZ ISPOS;** HALT .BLKW 250 ISPOS NOT R3, R3 .... 我看到星號的行是Branch和條件代碼爲負和零,基本上去標籤ISPOS如果條件代碼爲負或零或以其他方式阻止該程序。 我會說這行LC3代碼沒有問題。有沒有人看到它的任何問題?

    -1熱度

    1回答

    我想得到這個指令的機器代碼:MOV [BX + 3465H],6754H。 「MOV立即到存儲器」 的代碼是:1100,011w且w = 1個cuze我們對16個比特,以便所述第一byts是1100,0111。 的第二其MOD REG R/M以及mod = 10,REG = 000,R/M = 111.which裝置1000,0111。 這是我的問題:對於第3和第4,我必須由3465H開始,這是位

    0熱度

    3回答

    我有一個關於計算機編程的問題。假設我只有一臺沒有運行OS的電腦。並想開始「開發」一個操作系統。基本上我所擁有的是一張白紙和一支鋼筆。一對電子設備。我如何將指令放入電腦?因爲今天我們使用編譯器的解釋器,將編程語言「轉向」他們稱之爲「機器代碼」的東西。但我的問題可能是如何從無處生成機器碼。 謝謝你的回覆,學習如何做的鏈接將是必須的。

    0熱度

    3回答

    我想了解編譯器工作原理背後的細節,我想知道符號B在使用nm時意味着什麼。我試圖按照性病::法院到的libstdC++,但它與 nm -DC /usr/lib/libstdc++.so.6 | grep cout 000e8da0 B std::cout 000e9020 B std::wcout 哪裏是鏈接到實際功能又是什麼在B意味着結束?

    -1熱度

    1回答

    我需要將很多機器代碼十六進制轉換爲程序集。我正在使用IDA的免費版本。我相信它可以做到這一點,但每當我輸入格式原料,垃圾桶,十六進制,exe文件的機器碼,DMP就這樣開: seg000:00010 32 34 35 32 20 33 31 35 30 20 65... 2452 3150 e0ff 3 但我想是這樣的: seg000:00010 2452 3150 e0ff 3...more

    1熱度

    1回答

    我試圖用約曼建立角應用 但是當我運行咕嚕BUILD不作任何DIST文件夾.... Running "clean:dist" (clean) task Cleaning .tmp...OK Running "wiredep:app" (wiredep) task Running "useminPrepare:html" (useminPrepare) task Configuration

    -2熱度

    1回答

    我有2代表具有相同列(一類產品的表A,對另一種類型的表B中。),每表中的行的10K 我有2個問題: q1) 如何在SELECT查詢中獲得最佳性能? 與SELECT UNION ......或者最好是有一個表,與另一列(類型),並寫出這樣的查詢:SELECT ... WHERE ...和type = 'A'? Q2) 在我有一個名爲「對象」一欄,並對其內容的行中的媒體lenght表是160個字符的

    0熱度

    3回答

    在8085微處理器的指令集下的彙編語言中,假設我們有以下操作ADD B。 我知道這意味着「將B寄存器的數據添加到累加器寄存器,並將內容保存回累加器」。 這裏什麼是記憶,什麼是操作碼。 ADD(只有ADD而不是ADD B)是操作碼還是助記符? 內部mneomonics被轉換爲十六進制代碼,如3E,所以這裏什麼 這個十六進制代碼是指,ADD或ADD B。 請幫忙。