我只是在汇编中的存储指令中感到困惑。当地址总线携带要写入的存储器地址时,数据总线的状态是什么。它是否携带地址的内存内容,将存储指令中的数据总线状态
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向导存储状态