Ответ: MOV R4,#+0xE0028004 нельзя, потому что нельзя упихать команду загрузки 32-битной константы в 32-битную команду.
У ARM есть команды загрузки 8-битной константы со сдивгом и логические операции над 8-битной константой со сдвигом, они и используются для формирования некоторого набора констант.
А вообще д__ прав, прежде, чем задавать вопросы, можно хотя бы и бегло просмотреть систему команд процессора. А то такое ощущение, что все хотят, чтобы им пожевали и в рот все положили, объяснили, растолковали, на бумажке нарисовали. Нужно все же самим сделать попытку разобраться, потому как большинство моментов лежит в документации на поверкхости, имхо, конечно.