embedded - 微处理器如何分类
问题描述
嗨,我是嵌入式系统的新手。我不知道我们将微处理器分为 8 位、16 位、32 位的真正原因。
在我阅读的一篇文档中,它解释说这是因为我们用来对寄存器地址进行编号的位数。但我认为这不是真的,因为如果我们需要 32 位来编号处理器的寄存器地址,那么我们必须有超过 2个 32寄存器。看起来很废话,注册太多了。所以我想也许,这取决于寄存器的大小,或者总线的大小或位数,哪个微处理器可以在一段时间内工作。
请帮我澄清这个问题。
解决方案
它不是寄存器的地址,而是寄存器的宽度。
推荐阅读
- mongodb - 合并不同集合的两个对象并在Mongodb中获取特定数据
- python - Spacy 标记器损失在训练时为零
- ruby-on-rails - 在rails中导入excel文件时如何在模型中传递参考ID
- javascript - 尽管元素存在,但量角器并未等待页面加载
- c# - 将类对象的可观察集合绑定到 ListBox 和 UserControl (WPF)
- sql - 使用局部变量在 SQL 中设置表字段
- c++ - 使用线程类在 C++ 中构造动态线程数组时出错
- c# - 使用泛型和接口时如何解决“无隐式引用转换”问题
- angular - 得到以下错误 => ERROR 错误:ViewDestroyedError:尝试使用已破坏的视图:detectChanges
- elasticsearch - Elasticsearch 未启动 Search Guard 错误