Atitit.php opcode虚拟机指令集 分类以及详细解释

1. 指令集常用分类::

Mov移动指令

算数逻辑移位指令

跳转指令

Oo指令

类型转换指令

2. 与jvm  clr指令集合对比

Php的静静136条指令,jvm clr都二百多了。。

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

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

· PRINT

· 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

Atitit.php opcode虚拟机指令集 分类以及详细解释的更多相关文章

  1. Atitit..net clr il指令集 以及指令分类  与指令详细说明

    Atitit..net clr il指令集 以及指令分类  与指令详细说明 1.1. .NET CLR 和 Java VM 都是堆叠式虚拟机器(Stack-Based VM), 1 1.2. 查看工具 ...

  2. Atitit .jvm 虚拟机指令详细解释

    Atitit .jvm 虚拟机指令详细解释 1. 一.未归类系列A1 2. 数据mov系列2 2.1. 二.const系列2 2.2. 三.push系列2 2.3. ldc系列 该系列命令负责把数值常 ...

  3. Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉

    Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉 1.1. 按照当前流行的分类方法,可以分为以下三部分:三部分 图像处理 图像分析 计算机视觉1 1.2. 图像处理需要 ...

  4. Mac下 如何配置虚拟机软件Parallel Desktop--超详细

    Mac下 如何配置虚拟机软件Pparallel Desktop--超详细 Mac 的双系统解决方案有两种,一种是使用Boot Camp分区安装独立的Windows,一种是通过安装Parallels D ...

  5. Jenkins:VMware虚拟机Linux系统的详细安装和使用教程

    jenkins:VMware虚拟机Linux系统的详细安装和使用教程 (一) 不是windows安装虚拟机可跳过 1.Windows安装VMware 2.VMware安装linux系统 3.windo ...

  6. JVM规范系列第6章:Java虚拟机指令集

    一条 Java 虚拟机指令由一个特定操作的操作码和零至多个操作所使用到的操作数所构成. 虚拟机指令 = 操作码 + 操作数. 其中,操作码值分别为 254(0xfe)和 255(0xff),助记符分别 ...

  7. 【JAVA】虚拟机指令集

    [JAVA]虚拟机指令集 – – – 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 icons ...

  8. Linux(二):VMware虚拟机中Ubuntu安装详细过程

    Linux(二):VMware虚拟机中Ubuntu安装详细过程 目录 1 准备 2 安装 2.1 虚拟机的建立 2.2 虚拟机安装Ubuntu系统 2.3 虚拟机设置 3 完成 1 准备 1.操作系统 ...

  9. 虚拟机安装Centos7.5详细教程

    VMware15.5虚拟机安装CentOS7.5详细教程   (前言)软件下载   需要VMware15.5软件和密匙的小伙伴可以从此地址下载:https://pan.baidu.com/s/1A8H ...

随机推荐

  1. English distilled

    [ Any question about the job]关于辞职原因 1. What are the main objectives and responsibilities of the posi ...

  2. [BZOJ 2208] 连通数

    Link: BZOJ 2208 连通数 Solution: 传递闭包模板题 传递闭包是集合中最小的二元关系,其实就是对二元关系的不断拓展,一般用$floyd$求解 这里要先跑一遍$tarjan$求出$ ...

  3. [SHOI2009] 交通网络

    简单最短路计数. #include<bits/stdc++.h> #define ll long long using namespace std; #define D double co ...

  4. pythonGUI编程打开默认浏览器

    代码: from tkinter import * import webbrowser root = Tk() text = Text(root,width=30,height = 5) text.p ...

  5. DELPHI HMAC256

    DELPHI HMAC256   unit HMAC;interfaceuses  System.SysUtils,  EncdDecd,  IdHMAC,  IdSSLOpenSSL,  IdHas ...

  6. 排查java.lang.OutOfMemoryError: GC overhead limit exceeded

    帮助客户排查java.lang.OutOfMemoryError: GC overhead limit exceeded错误记录: 具体网址: https://support.oracle.com/e ...

  7. linux使用其它用户 su - op -c

    su - op -c "whoami"

  8. Windows数据备份软件Deltacopy-数据备份与还原

    官方网站:http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp System Requirements XP, 2000, 2003, 2008, Vi ...

  9. shareToQQ,qq 4.1.1 for android,闪退

    用shareToQQ函数分享图文消息,在qq 4.1.1 for android版本下打开联系人列表数秒后会闪退!在更高版本的V4.5.2.1,V4.2.1下则没有这个问题(证明各种设置没问题),各位 ...

  10. Python 自用代码(知网会议论文网页源代码清洗)

    #coding=utf-8 from pymongo import MongoClient from lxml import etree import requests jigou = u" ...