My first computer was a Sinclair ZX81, with a whopping 1K of memory (I added the RAM pack which bumped this to a massive 16K) and a 2MHz Zilog Z80A processor:
ZX81The BASIC was the first I'd ever learnt, and compared to later versions of BASIC it was very ..... well, basic. However, I used to machine to learn Z80 assembly language (which you had to write as hexadecimal machine code, converting your assember mnemonics BY HAND into hex and using a simple loader program to POKE it into memory). They were the days, working out the relative branch distances manually .... get it wrong and you'd jump into the middle of an instruction or create a tight loop that could only be sorted by pulling the plug out.
Then came the good old trusty
BBC Micro, based around the 6502 processor.
BASIC on the Beeb was much better, and it had a lovely built-in assembler that allowed you to mix BASIC and assembly language at will.
The Beeb was perhaps one of the best 8-bit micros of its day.