中国开发网: 论坛: 程序员情感CBD: 贴子 210884
GoodHope
首先看读操作:地址对齐情况下,单次操作对于总线效率是一样的,多次操作肯定是32bit有效率。
因为8bit数据CPU内部操作还要做移位、扩展才可以使用。大部分通用型CPU不能把32位寄存器分解成4个8位寄存器执行4次8bit操作(DSP可以)。

再看写操作,数据总线32bit宽(内部,考虑在Cache中。外部是64bit,但是应该可以执行32bit操作),一次必须写32bit。这样必须先读出4个直接,并把要写入的直接移位,再通过逻辑操作替换其中一个直接。最后才能回写。

32bit都是直来直去,so容易。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录