Assembly language?

Can the Arduino be programmed in assembly language and have the program loaded with the bootloader, or does it expect a sketch written in Wiring? If it's possible, will I gain significantly in speed and reduction of program size by doing that?

if you compile your assembler code into an hex file you can upload it with uisp or any software that supports the stk500 protocol

the serial speed during upload is 19200

you can expect a gain in speed and and size now the issue is : is it worth going through the pain of learning assembler for what you're going to gain?

massimo

Good point.
It's nice to know it's possible, in any case.
Thanks for the quick response.