I did some Z80 machine code when I was younger, but didn't really connect it to anything related to the BASIC I was using. Much later on I discovered C, which was something of a missing link for me. Even then, it's not so much a link to the assembler, where things are murky at best, but it does help me to understand higher-level languages a bit better.