Der Assembler im AVR Studio arbeitet ohne linker. Es geht also direkt vom .asm File zum .hex oder ähnlichem. In den neueren Versionen hat man auch schon Makrofunktionen.

Bei GAS (AVR) gibt es die 2 Stufen. . ASM -> .o -> .hex. Das hat vor allem Vorteile wenn man ASM mit C kombinieren will. Außerdem hat man den GCC Preprozessor zur Verfügung, für Maktros usw.

Die Syntax für den eigentlichen ASM text ist im wesentlichen gleich. Ein paar kleine Unterschiede gibt es bei zahlentypen und funktionen wie Low(...) und ähnlichem. Nur die Direktiven und sind wirklich unterschiedlich. Der Assembler im AVRstudio hat vor allem den Vorteil, das man da besser mit dem Simulator zusammenabeiten kann.