2013-06-05 20 views
0

有沒有一種方法可以在任何編程語言中獲得處理器管理器中的所有價值?是否有無法獲得處理器註冊商內部的所有值?

例如:

獲取所有的值(無論格式和類型,十六進制,bin)中駐留在處理器registrers在確切時刻的funcion呼叫,並將其複製到RAM?

+2

運行一個模擬器,看看裏面有什麼。除此之外,你是否需要邏輯寄存器或物理寄存器?硬件通常具有比機器碼中描述的寄存器更多的寄存器。有關更多信息,請參見http://en.wikipedia.org/wiki/Register_renaming。但調試器有訣竅可以遍歷註冊表的所有內容。 – btilly

+1

查看http://stackoverflow.com/questions/5429137/how-to-print-register-values-in-gdb – btilly

+0

@btilly物理註冊商。我gghss會做伎倆。謝謝! – ghaschel

回答

0

你的意思是做一個core dump?如果你想獲得關於當前狀態的信息,你可以通過一個調試器來完成,比如gdb

如果你想編譯時,你可能需要編寫一個彙編函數來返回你想要的信息。可能有一個庫函數,但我不太確定。

0

只有見過它在Ketman解釋這是唯一裝配解析/調試我見過30年

整個DOS行業1980至1995年未能作出一個

整個Windows從1995年到今天的行業已經失敗了