AIX命令参考大全,卷 2,d - h - dis 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 2,d - h

dis 命令

用途

建立一个文件的汇编语言列表。

语法

dis [ -a ] [ -A address ] [ -b ] [ -c count ] [ -d section ] [ -D section ] [ -F function ] [ -l string ] [ -L ] [ -o ] [ -s ] [ -t section ] [ -V ] [ -w size ] files...

描述

dis 命令建立一个文件的汇编语言列表,可以是目标文件或目标文件的压缩文档。列表包括汇编语句和产生这些语句的以八进制或十六进制表示的二进制。

输出中,如果一行的开头部分有一个括号括起的数字,比如 [5],表示可中断的行号从下面的指令开始。只有文件以带附加调试信息的方式被编译时,这些行号才显示(比如 cc 命令的 -g 标志)。

一个操作数后的表达式,比如 <0x1560>,其中操作数为控制传输指令的反汇编符号(标志 -s),为控制的传输目的地计算地址。

如果目标文件包含一个符号表,则第一列包含函数名,且其后为 (),或者标签名,且其后为“:”(冒号)。如果文件带附加调试信息 DWARF2 编译,函数名按如下格式出现:func_name()@dir_name/file_name

-d-D-F-l-t 标志可以被指定多次。

自我解释诊断将指出命令行中的错误,或者指定文件遇到的问题。

标记

注:
  1. 如果指定了 -A-d-D-F-t 标志,仅有用户提供的文件名中指定的部分(或函数)可以被反汇编。否则,反汇编所有包含可执行机器指令的部分。
  2. 如果在命令行中多次指定 -A-c-w 标志,仅处理最后一个值。
-a 以压缩格式显示汇编代码。
-A address 在指定的 address 处启动转储或反汇编。
-b 以十六进制显示指令的二进制代码(如果有 -o 标志,则采用八进制)。
-c count 限定反汇编进行到 count 个指令或数据字节。
-d section 把已命名的 section 作为数据反汇编,显示从该段开始的数据偏移量。
-D section 把已命名的 section 作为数据反汇编,显示数据的实际地址。
-F function 只对命令行指定的目标文件中命名的 function 反汇编。
-l string 反汇编由字符串指定的压缩文档。例如,将用命令 dis -l x -l zlibx.alibz.a 反汇编,假定文件位于 LIBDIR
-L 为了按照随后的显示,指定查询源标签。该标志只有在文件带附加调试信息编译时才有效(比如命令 cc 的标志-g)。

注: 通常情况不执行。
-o 按八进制显示数字。缺省值是十六进制。
-s 只要可能,运行符号反汇编。
-t section 以文本形式反汇编命名的 section
-V 在标准错误中,显示被执行命令 dis 的版本号。
-w size 以字节为单位,为初始转储指定字的 size,比如以 -d-D 标志。size 的合法值可以是 1、2、4 和 8。缺省 size 是 2。

文件

LIBDIR 通常 /usr/ccs/lib

相关信息

as 命令、ld 命令。

XCOFF 对象文件格式。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]