gpt4 book ai didi

linux - hexdump 和 hexedit 的输出差异

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:21 25 4
gpt4 key购买 nike

我一直在尝试使用 arm 汇编,并查看汇编程序生成的十六进制输出。现在,当我组装这个时:

.byte 0xff
.word 0x11111111

我期待的是 ff11 1111 11 的输出,但是在 hexdump 中看到的是这样的:11ff 1111 0011 一开始我很困惑,我想也许我已经发现了我的汇编程序中有些晦涩难懂(显然我没有在这里使用 .align 指令,所以这段代码在现实生活中的使用是不正确的,我认为汇编程序可能因此做了一些奇怪的事情)。然而,当我使用程序 hexedit 检查输出时(如果你不熟悉它,它只是一个简单的命令行 hexeditor),它显示了我的预期(ff 11 11 11 11) .有谁知道为什么我会收到这个奇怪的输出?这是 hexdump 中的一个错误,还是 hexdump 的行为不像我预期的那样是出于其他原因?

最佳答案

Hexdump 将内容 ff11 显示为 11ff 因为 little-endian字节顺序。

关于linux - hexdump 和 hexedit 的输出差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20444238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com