It is about like simple more detailed basic with labels, jump, math, etc operations
You have to make your own higher level type of operations out of a set of simpler ones. Like to send data to an output device, you need to make a routine to do that, or go check on the irq flag to see if the devie has any data for you to grab. Shift bits left or right to check on specific bits.
And you deal with specific memory locations not dimmed arrays and such.
Very close to straight machine language programming which I have also done.
Very good for little speedy stuff or to make a subroutine out of for speed to call from QB or some higher level language.
I am applying it to a 4 wheel drive wheel chair I am making. Have a few of the little micro procs in there to read encoders from the wheel motors and control the speed. Interesting when turning. The wheels are independent motors and the inside and outside radius motors turn at different speeds when turning and such. Had to degug it a bit last week when I wrecked during a high speed test turn in my workshop last week..
It will be cool, a 4wd high speed lazyboy wheelchair
48V DC drive. About a 10 mile range.
After I get it all worked out my company might start making them.