用途:该技能面向汇编编程与底层调试,帮助阅读、编写、解释、优化和审查多架构汇编代码,覆盖 x86、x86-64、ARM、AArch64 等。
主要能力:在解释代码前先确认架构、位数、语法、ABI、操作系统、编译器与优化级别;显式跟踪寄存器含义、栈布局、标志位、内存别名与调用破坏(clobber);在微优化之前优先保证正确性与 ABI 合规;对安全敏感代码指出内存安全、控制流完整性与未定义行为风险。
使用方式:先确定目标平台与语法(Intel 与 AT&T、GNU as 与 NASM/MASM、ARM 与 AArch64 等);梳理输入、输出、保留寄存器、栈对齐与外部调用;在提出修改前把代码块翻译为伪代码;修改时保持调用约定、栈展开预期与工具链约束;建议用汇编器、单元测试、调试器跟踪或编译器生成结果对比来验证。
审查清单:调用时栈对齐正确;正确区分调用者保存与被调用者保存寄存器;明确内存宽度、符号扩展与字节序假设;分支条件与有符号或无符号比较意图一致;内联汇编约束完整描述所有输入、输出、破坏项与内存影响。
适用场景:底层调试、逆向分析、性能优化、安全审查与内联汇编评审。
限制:资料未提供具体安装命令、收费方式、支持平台清单或使用示例,相关细节暂未提供。