インタープリターがバイトコードをどのように消費して実行するかを理解しようとしています。たとえば Python を例にとると、Python はバイトコードを生成してから解釈します。インタープリターがバイトコード命令セットをどのように消費して実行するのかを知りたいです。
例えば:
>>> def test():
... print " hello"
...
>>> dis.dis(test)
2 0 LOAD_CONST 1 (' hello')
3 PRINT_ITEM
4 PRINT_NEWLINE
5 LOAD_CONST 0 (None)
8 RETURN_VALUE
では、このバイトコード命令をどのように解釈して実行するのでしょうか?