我打算了解解释器如何使用字节码并执行它。如果我们以 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
现在,我将如何解释这个字节码指令并执行它?