AT&T:
主要由GNU汇编器,gcc编译器条件中,Linux通常会使用这种形式.NASM:
NASM格式许多用于windows汇编器和调试器.这两种生成机器语言是完全一样的,只是在风格上存在一些差异;
语法格式:
NASM语法 mov eax,51h; AT&T语法:Movl $51h, %eax;
NASM是前面是寄存器,后面是数据,AT&T是数据在前数据,后面是寄存器;
AT&T在寄存器前面使用%符号,NASM不需要.
AT&T数据前面使用$符号,NASM不需要.
AT&T处理内存引用的方式与NASM不同.
汇编:AT&T与NASM的区别
于 2023-09-11 11:16:46 首次发布