• od


    因为对unicore的指令组成不了解,所以自己写了程序测试下,目的是看看机器码,unicore是小端架构,用xxd 或者hexdump时看着有点不方便,那么这时可以用od命令

    od 命令会读取所给予的文件的内容,并根据给定的参数输出内容,默认为八进制

    参数:

    -A d 表示最左侧的偏移量按十进制显示;-A还可以接[doxn],其中d表示十进制,o表示8进制,x表示16进制,n表示不显示该偏移量.

        -A<地址进制> 选择要以何种基数计算字码
          a 名称
          c ASCII
          d 十进制,有符号
          o 八进制
          x 十六进制
          n 不移位显示


    -t x1表示如何显示文件内容。这里,x表示按照16进制输出文件内容,x后面跟的“1”表示一次显示一个字节

        -t<显示格式> 选择数据显示的格式
          a 名称
          c ASCII
          d 十进制,有符号
          f 浮点数
          o 八进制
          u 十进制,无符号
          x 十六进制

         注:如果在其后添加z将会显示现应的可打印字符,例如:

    od -t x1z  -A x filename


    -w<字数> 设置每列最大字数

    -v表示,即使连续多行都是完全相同的字符0,仍然原样输出;不加该参数,则会使用星号(*)跳过多个相同的行。

    默认情况下od使用 -A o -t oS -w16


    od -j 49152 -N 38 -w4 -A d -t x1 -v test.bin

    意义:-j 49152 跳过前49152个字节

      -N 38 仅显示38个字节

      -w 4 每一行显示4个字节

      -A d 表示左侧的偏移量按十进制显示

      -t x1 输出格式为16进制,一组为一个16进制数

  • 相关阅读:
    多层级makefile
    vscode常用快捷键
    unix socket接口
    以太网复习
    shell脚本算术运算
    1185: 零起点学算法92——单词数(C)
    1183: 零起点学算法90——海选女主角(C语言)
    1181: 零起点学算法88——偶数求和(C语言)
    1144: 零起点学算法51——数组中删数(C语言)
    列主元消去法&全主元消去法——Java实现
  • 原文地址:https://www.cnblogs.com/openix/p/2578303.html
Copyright © 2020-2023  润新知