1. arm-linux-as is the GNU assembler

2. in order to obtain an executable you'll need the linker. The size grows because the rtl linked to the executable. You could try to smartlink the executable and strip out debug infos (passing -XX -Xs to the compiler)