在準備考試時,我遇到了這個疑問。 CPU是否將指令處理爲數據?CPU可以將指令處理爲數據嗎?
0
A
回答
2
簡短的回答是肯定的。有一個Wikipedia entry on it。它的要點是,如果你有你想閱讀的指令地址,那麼你可以將它們加載到數據寄存器,測試指令,甚至寫回新的指令。然而,許多現代操作系統可能不允許你寫回指令。防止惡意代碼修改您的系統或信任應用程序是一種安全措施。
+0
我明白了,謝謝你的回答:) – InsulT 2013-04-08 18:00:17
1
取決於計算機:
在Harvard architecture,no。
相關問題
- 1. 我可以在Atmel SAME70處理器中使用「指令」TCM數據嗎?
- 2. MongoDB可以處理TB的數據嗎?
- 3. 這個預處理器指令在這裏可以接受嗎?
- 4. 我們可以記錄給CPU的指令嗎?
- 5. Grails可以將POST變量作爲數組處理嗎?
- 6. sys.argv可以處理可選參數嗎?
- 7. 單CPU單核處理器可以執行多任務嗎?
- 8. 在將數據傳遞給SSRS 2005之前,我可以預處理數據嗎?
- 9. 可以將字符串轉換爲指令嗎?
- 10. 可以將sql多查詢視爲原子指令嗎?
- 11. NSJSONSerialization可以處理null嗎?
- 12. Java可以處理Expando嗎?
- 13. WCF可以處理GUID嗎?
- 14. strtotime可以處理分數嗎?
- 15. 角指令處理
- 16. CouchDB可以處理數千個獨立的數據庫嗎?
- 17. 預處理器指令行可以像C中一樣用在C#中嗎?
- 18. 我可以使用XPath獲取XML中處理指令的內容嗎?
- 19. 你可以使用make來處理命令行指定的文件嗎?
- 20. 我可以從中央文件設置C#預處理器指令嗎?
- 21. jquery.cookie可以將對象作爲值處理嗎?
- 22. 指針可以是數據結構嗎?
- 23. 是否可以將數據從一條指令傳遞到另一條指令?
- 24. Python:你可以用多處理設置CPU計數進程
- 25. 是否可以基於源文檔中的XML處理指令來包含/排除XML處理指令?
- 26. AngularJS指令 - 您可以爲AJAX調用中的數據設置模板嗎?
- 27. 根據CPU處理的指令,時鐘速率決定了什麼?
- 28. 是字節碼作爲JVM的指令集處理嗎?
- 29. CPU指令每秒
- 30. 我可以將值傳遞給事件處理函數嗎?
你能說說你的意思嗎? – GHC 2013-04-08 17:49:36
所以有一個(例如一個彙編)指令,LDA $ 04。它在機器代碼中看起來像90 04,在二進制中看起來像10010000 00000100。那麼cpu可以將它作爲數據來處理? – InsulT 2013-04-08 17:56:39
當然。 「代碼是數據」在軟件行業的某些部分是一個常用的詞組。 – 2013-04-08 18:05:35