Es wird hier konsequent zwischen Adressen und Zahlen unterschieden (der 68k hat auch eigene Adress- und Datenregister), ohne diese Unterschiedung wäre die JVM aber genauso effizient oder effizienter. Interessanter wäre etwas, was nicht bloß durch Einschränkung der Möglichkeiten entsteht.
Naja, im Endeffekt ist alles am Computer eine Zahl, insofern kannst du kaum was anderes als (logische) Speicheradressen verwenden.