WebAssembly
Wasmは高水準のアセンブリ言語として設計されている。x64等のアセンブリ言語にみられない特徴として以下がある。
制御命令: if や loop。直接のJUMP命令が無い、安全かつ高水準の制御フローを実現(構造化プログラミング)
関数: 型・ローカル変数・ボディで定義され、call される関数。コードの組織化を実現 ローカル変数: 関数スコープの自動変数。get/set /tee 命令でアクセスでき疑似レジスタとして利用可能