This video will describe direct register programming which is a bare metal technique used to program microcontrollers. The Forth programming language is used to create high level words which will run native code on the microcontroller.
Flashforth:
http://flashforth.com/