yte [ebp-8]add eax, edxmov ecx, eax这段代码将两个数值相加，并存入另一个地址。相似的反汇编字节码如下0 iload_11 iload_22 iadd3 istore_3在这里，需要相加的两个操作数被放入堆栈，而相加操作就在栈中进行，其结果也被放入堆栈。存储指令之后把栈顶的数据放入一个变量地址。在每条指令前面的数字仅仅是表示这条指令到方法开始处的偏移值。这种堆栈结构也可以推广到面向对象模型上。例如，有一个"getName"方法如下
例