标签:turn byte 分享图片 比较 lsh jpg 技术 操作系统 add
运算或算术指令用于对两个操作数栈上的值进行某种特定运算,并把结果重新存入到操作栈顶。大体上算术指令可以分为两种:对整型数据进行运算的指令与对浮点型数据进行运算的指令,无论是哪种算术指令,都使用Java虚拟机的数据类型,由于没有直接支持byte、 short、char和boolean类型的算术指令,对于这类数据的运算,应使用操作int类型的指令代替。整数与浮点数的算术指令在溢出和被零除的时候也有各自不同的行为表现,所有的算术指令如下。加法指令:iadd、ladd、fadd、dadd。减法指令:isub、lsub、fsub、dsub。乘法指令:imul、lmul、fmul、dmul。除法指令:idiv、ldiv、fdiv、ddiv。求余指令:irem、lrem、frem、drem。取反指令:ineg、lneg、fneg、dneg。
位移指令:ishl、ishr、iushr、lshl、lshr、lushr。
按位或指令:ior、lor。按位与指令:iand、land。按位异或指令:ixor、lxor。局部变量自增指令:iinc。
比较指令:dcmpg、dcmpl、fcmpg、fcmpl、lcmp。 public class Demo5 {
public int add(int a, int b) {
int c = a + b;
int d = a - b;
int e = a * b;
int f = a / b;
int g = a % b;
int h = c + d + e + f + g;
return 1 + 1;
}
}
首先我们知道64位操作系统的 大的操作数栈是2 下面我们来接着分析他们的过程。
标签:turn byte 分享图片 比较 lsh jpg 技术 操作系统 add
原文地址:https://www.cnblogs.com/qingruihappy/p/9691445.html