【发布时间】:2012-07-25 00:25:34
【问题描述】:
就我个人而言,我敢打赌很多人都会同意这一点,发现大端字节序表示法更易于阅读和理解。我想大端字节序对于 CPU 来说就像小端字节序一样容易处理。
在The Dark Corners of x86 的文章中,David Chisnall 指出
“[...] 在当时看来是个好主意的功能逐渐被添加,直到我们只剩下被称为现代 x86 架构的杂物。”
既然 big-endian 字节排序应该同样容易 - 如果不是更容易 - 处理,尤其是在浮点类型方面,那么 little-endian 与 big-endian 相比有什么好处?
【问题讨论】:
-
维基百科文章为每个字节序提供了一个相当不错的优缺点列表。有什么你想要的吗?
-
顺便说一句,我会对链接的文章有点小心(甚至可能是“谨慎”)——只是浏览前几页就发现了一些不准确之处,有些相当明显。
-
@Kierrow - 文章假设设计师从头开始创建 8086,同时吸食杂草。许多设计决策都受到与早期 8080 和 8085 处理器兼容的愿望的影响。同样,在这个数额将花费数十亿美元并填满谷仓的时候为 4GB RAM 设计它是不合理的。回想起来也不行。
标签: assembly x86 endianness