I suggest going the way that you find easiest at first
Kerm is a ASM-guru, so no offense, but his suggestion will obviously be to go ASM ^-^ whereas I'm somewhat of an Axe-Guru, so it would be expected that I tell you to go that way instead. But here's what I think:
Some people are just born to understand how assembly works. Unfortunately, that leaves all us non-godly-kerms out in the rain
however, Axe can be used to bridge that gap -- a proficient Axe coder can get into assembly much easier than a proficient BASIC coder, that's just a highly-supported fact of life. Axe has a simple syntax, but it does have many low-level things that mimic assembly.
What I suggest is that you try to spend a little while learning assembly first -- if at first you don't succeed, spend a few months (2-3 months optimally) and then try again -- you'll understand many concepts much better
aeTIos: it's not quite as powerful as assembly -- in some cases (depending on what you're doing) it can be almost as
optimized as assembly, but it doesn't have nearly as low level control as pure asm. I would compare it to
C--.