Atitit.php opcode虚拟机指令集 分类以及详细解释
1. 指令集常用分类::
Mov移动指令
算数逻辑移位指令
跳转指令
Oo指令
类型转换指令
2. 与jvm clr指令集合对比
Php的静静136条指令,jvm clr都二百多了。。
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙
3. Opcode Descriptions and Examples
3.1. Table of Contents
· ADD
· ADD_ARRAY_ELEMENT
· ADD_CHAR
· ADD_INTERFACE
· ADD_STRING
· ADD_VAR
· ASSIGN
· ASSIGN_ADD
· ASSIGN_BW_AND
· ASSIGN_BW_OR
· ASSIGN_BW_XOR
· ASSIGN_CONCAT
· ASSIGN_DIM
· ASSIGN_DIV
· ASSIGN_MOD
· ASSIGN_MUL
· ASSIGN_OBJ
· ASSIGN_REF
· ASSIGN_SL
· ASSIGN_SR
· ASSIGN_SUB
· BEGIN_SILENCE
· BOOL
· BOOL_NOT
· BOOL_XOR
· BRK
· BW_AND
· BW_NOT
· BW_OR
· BW_XOR
· CASE
· CAST
· CATCH
· CLONE
· CONCAT
· CONT
· DECLARE_CLASS
· DECLARE_CONST
· DECLARE_FUNCTION
· DECLARE_INHERITED_CLASS
· DECLARE_INHERITED_CLASS_DELAYED
· DIV
· DO_FCALL
· DO_FCALL_BY_NAME
· ECHO
· END_SILENCE
· EXIT
· EXT_FCALL_BEGIN
· EXT_FCALL_END
· EXT_NOP
· EXT_STMT
· FE_FETCH
· FE_RESET
· FETCH_CLASS
· FETCH_CONSTANT
· FETCH_DIM_FUNC_ARG
· FETCH_DIM_IS
· FETCH_DIM_R
· FETCH_DIM_RW
· FETCH_DIM_TMP_VAR
· FETCH_DIM_UNSET
· FETCH_DIM_W
· FETCH_FUNC_ARG
· FETCH_IS
· FETCH_OBJ_FUNC_ARG
· FETCH_OBJ_IS
· FETCH_OBJ_R
· FETCH_OBJ_RW
· FETCH_OBJ_UNSET
· FETCH_OBJ_W
· FETCH_R
· FETCH_RW
· FETCH_UNSET
· FETCH_W
· FREE
· GOTO
· HANDLE_EXCEPTION
· INCLUDE_OR_EVAL
· INIT_ARRAY
· INIT_FCALL_BY_NAME
· INIT_METHOD_CALL
· INIT_NS_FCALL_BY_NAME
· INIT_STATIC_METHOD_CALL
· INIT_STRING
· INSTANCEOF
· IS_EQUAL
· IS_IDENTICAL
· IS_NOT_EQUAL
· IS_NOT_IDENTICAL
· IS_SMALLER
· IS_SMALLER_OR_EQUAL
· ISSET_ISEMPTY_DIM_OBJ
· ISSET_ISEMPTY_PROP_OBJ
· ISSET_ISEMPTY_VAR
· JMP
· JMPNZ
· JMPNZ_EX
· JMPZ
· JMPZ_EX
· JMPZNZ
· MOD
· MUL
· NEW
· NOP
· POST_DEC
· POST_DEC_OBJ
· POST_INC
· POST_INC_OBJ
· PRE_DEC
· PRE_DEC_OBJ
· PRE_INC
· PRE_INC_OBJ
· QM_ASSIGN
· RAISE_ABSTRACT_ERROR
· RECV
· RECV_INIT
· RETURN
· RETURN_BY_REF
· SEND_REF
· SEND_VAL
· SEND_VAR
· SEND_VAR_NO_REF
· SL
· SR
· SUB
· SWITCH_FREE
· THROW
· TICKS
· UNSET_DIM
· UNSET_OBJ
· UNSET_VAR
· USER_OPCODE
· VERIFY_ABSTRACT_CLASS
· ZEND_DECLARE_LAMBDA_FUNCTION
· ZEND_JMP_SET
聽add a note
3.1.1. User Contributed Notes
PHP Opcode Descriptions and Examples - Manual.htm