我只是在彙編中的存儲指令中感到困惑。當地址總線攜帶要寫入的存儲器地址時,數據總線的狀態是什麼。它是否攜帶地址的內存內容,將存儲指令中的數據總線狀態
3
A
回答
1
是在一個簡單的處理器/模型由指令計算的地址放在地址總線上,如果這是那麼寫的數據都會在數據總線上,通常存在對存儲器的某種指示的寫入選通,這是寫入操作以及某種啓用來告訴存儲器這實際上是存儲器循環。爲了簡化邏輯,有時候數據總線甚至地址總線都可以做任何事情,只有當正確使能/選通存在時纔有效。
http://github.com/dwelch67有邏輯模擬器,你可以運行看到這個在行動。 amber_samples回購和mips1_core_samples也可以讓你看到巴士在行動。
我說簡單,因爲一旦緩存和mmu被捲入,事情會變得更加複雜。地址可能會改變,執行一次簡單的寫操作可能需要很多次讀取。在處理器的核心內部,距離內核最近的內存總線仍然類似於某種類型的地址和數據總線,這些地址和數據總線將指令中的位取出並放在這些總線上。
沒有兩個處理器系列是相同的,一個ARM和一個x86和一個mips沒有理由以任何方式彼此相似,並且可能看起來不一樣,即使它們都可以說例如存儲使用指令將地址0x1000的值0x1234。
相關問題
- 1. 存儲指令中的數據對齊
- 2. 在Spring狀態機中存儲數據?
- 3. ASP.NET狀態服務存儲數據
- 4. ASP.NET用戶在線狀態存儲
- 5. 爲Web應用程序在數據庫中存儲狀態的指導
- 6. 在Go中存儲狀態
- 7. 在Android中存儲狀態
- 8. Java存儲狀態
- 9. AngularJS ngRequired指令和$狀態
- 10. 在會話狀態中存儲數據的購物車
- 11. 哪些指令負責將總線映射到內存中?
- 12. 如何顯示狀態存儲到TextInput狀態的數值?
- 13. Azure服務總線的狀態更改
- 14. 如何在數據庫中存儲狀態
- 15. 根據位置(狀態)查詢總數
- 16. 數據指令中的MIPS指令
- 17. Python中的原子狀態存儲?
- 18. 在C中存儲變量的狀態#
- 19. 存儲路線數據
- 20. 動態指令需要動態數據
- 21. Android。在手機處於離線狀態時存儲和發送數據
- 22. 是否可以將無線電狀態存儲在cookie中?
- 23. 通用存儲庫狀態
- 24. 存儲無序狀態
- 25. 跨回發存儲狀態
- 26. Angular:DevExtreme DataGrid狀態存儲
- 27. C#存儲泛型狀態
- 28. NGRX /存儲狀態更新
- 29. SoftLayer塊存儲狀態
- 30. Asp.Net嚮導存儲狀態