GNU as
prend en charge un grand nombre de cibles de processeurs (architectures de CPU), de la famille des microcontrôleurs 8041 au plus puissant Cray et au-delà. Le site section du manuel dépendant de la machine énumère 42 architectures.
La plupart des 121 pseudo-instructions sont communes à toutes les architectures, ainsi que la sémantique des étiquettes et des références à celles-ci. Les grandes différences entre les cibles sont les instructions spécifiques du CPU, les modes d'adressage et le codage des instructions. Impressionnant, as
peut générer les mêmes formats de fichiers objets pour la plupart des cibles : COFF, ELF, a.out, et SOM.
Comme la plupart des pseudo-instructions affectent l'assembleur, et non l'exécution du CPU, il n'est pas surprenant qu'elles s'appliquent à un grand nombre d'architectures.