компактный код - это не только флеша, а еще и скорость.. я чуток ковырял ИАР, для программерства на сях, мне кажется - самое оно... ну мне так показалось )
Насколько я помню, есть стандартная утилита которая ногами дергает. А вообще вроде как из режима user - нельзя напрямую обращаться к регистрам, соответственно чтобы писать что-то в регистры - нужно делать драйвер для ядра, которому разрешено это делать.