Note: Since I originally wrote this post, it looks like the website where DroidBattles was being hosted no longer exists. There appear to be similar projects around which may or may not be related (I haven’t had time to check). For example, here and here.
OK, so it’s not exactly a ‘real’ assembly language, but DroidBattles seems to be an awesome bit of software anyway. The concept is really very simple — you program ‘bots’ (or droids) using an assembler-style language, and pit them against each other in an arena. Read more “DroidBattles” — makes learning assembler fun!