Java仮想マシンのバイトコードも仮想アセンブラの一種と言えるのではないか。

最近ではLLVMというコンパイラ技術基盤があって、それを使えば仮想アセンブラというか中間言語でも高レベルの最適化ができる。

あくまで仮想だから本当のアセンブラとは言えない。