Originally Posted by chiark
Yes... But the only slight issue will be the GPU, which will only be accessible through an API rather than at the lowest of low levels. I don't think that's a show stopper though.
I thought the purpose of assembler is to directly program the CPU, not the GPU (which incidentally is on the same chip). I've done a bit of ARM assembler but would not personally write a large program in it. Anyway, it should be straightforward enough to mix C code with ARM assembler to access OpenGL API, if doing OpenGL in ARM assembler is a nightmare.