Цитата(Omnicake @ Apr 17 2014, 12:50)

На mov r0,=TaskPointer выдает ..\..\scheduler.asm(29): error: A1647E: Bad register name symbol, expected Integer register
Ну так вы почитайте описание системы команд...
Зачем вы изобретаете велосипед?
LDR R0, =TaskPointer
делает именно то, что нужно..