gpt4 book ai didi

c - insn 是什么意思?

转载 作者:行者123 更新时间:2023-12-04 21:07:05 29 4
gpt4 key购买 nike

我需要想出一个 x86(-64) 反汇编器,所以我开始阅读 objdump 的源代码。在搜索了一下之后,我在一个文件中,'ia64-asmtab.h'。里面是一个结构体'ia64_main_table':

struct ia64_main_table
{
/* The entry in the string table that corresponds to the name of this
opcode. */
unsigned short name_index;

/* The type of opcode; corresponds to the TYPE field in
struct ia64_opcode. */
unsigned char opcode_type;

/* The number of outputs for this opcode. */
unsigned char num_outputs;

/* The base insn value for this opcode. It may be modified by completers. */
ia64_insn opcode;

/* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
ia64_insn mask;

/* The operands of this instruction. Corresponds to the OPERANDS field
in struct ia64_opcode. */
unsigned char operands[5];

/* The flags for this instruction. Corresponds to the FLAGS field in
struct ia64_opcode. */
short flags;

/* The tree of completers for this instruction; this is an offset into
completer_table. */
short completers;
};

一些谷歌搜索没有显示任何有用的结果,我很难过。有谁知道'insn'代表什么?我觉得它应该代表指令,但它似乎也意味着别的东西。

最佳答案

在这里回答我自己的问题。 insn 唯一可行的意义似乎是指令。谢谢你的链接,杰夫。

关于c - insn 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24708659/

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