TIS-100 Signal Averager (2016) [video]
youtube.com
youtube.com
READ VALUES FROM IN.A AND IN.B WRITE THE AVERAGE OF IN.A AND IN.B, ROUNDED DOWN, TO OUT
Also, I kept wishing for a loopback port instead of just the store/swap mechanism.
It's sort of a perfect puzzle ISA. I think it works extremely well for the problems given.