Welding temperature
T package (Solder, 10 sec) +260°c
Maximum junction temperature + 150°c
Operating conditions:
Temperature range -40°c≤tj≤+125°c
Supply voltage 4.5V to 40V lm2596-3.3 electrical Parameters
Description: The item corresponding to the standard font is suitable for Tj=25℃, and the items corresponding to the bold text are suitable for the full temperature range.
Symbol
Significance
Test conditions
Typical values(Note 3)
Limit value(Note 4)
UnitLimit
: int i = 0;15 goto//Jump-to-loop condition check//This is the start of the body of the A for LOOP18 aload_0 Push the object ref at LOC var 0 (the This ref)//Pop object ref, push ref to instance variable IntArray19 GetField #4 arraylength//POP array ref, push int array length23 iconst_1/push Constant int 124 Isub//Pop II INTs, subtract, push int result25 iload 4//push int at local var 4 (i) 27 Isub//Pop ints, subtract, push int
bytes, you need to reserve the corresponding space for alignment.
The length of the operation code of the Java Virtual Machine is limited to one byte, and the parameter length alignment of the compiled code is discarded to obtain the short and concise compilation code, even if the JVM implementation may be paid a certain performance cost. Because the operation code can only have one byte length, the number of instruction sets is limited. It is not assumed that the data is aligned, which means t
no assumption that the data is aligned, this means that when the virtual machine processes data that exceeds one byte, The structure of specific data has to be rebuilt from bytes at run time, which in some way loses some performance.Data types vs. Java virtual machinesIn the instruction set of a Java virtual machine, most directives contain data type information for their operations. For example, the iload instruction is used to load the int data fro
this time x = 1 5: iconst_3 // write 3 to the stack top (Finally started) 6: istore_1 // write 3 to 2nd int local variables 7: iload 4 // laod the value of 4th int local variables to the Top 9 of the stack: ireturn // return the stack top value 10: astore_2 11: iconst_2 12: istore_1 13: iload_1 14: istore 4 16: iconst_3 17: istore_1 18: iload 4 20: ireturn 21: astore_3 22: iconst_3 23: istore_1 24: aload_3
bytes as the boundary, need to set aside the corresponding vacancy to achieve alignment.
Limiting the length of the Java virtual machine opcode to one byte, and discarding the parameter length alignment of the compiled code, is to obtain a short, lean compilation code, even if it may cost a certain performance cost to the JVM implementation. Because the opcode can only have one byte length, it limits the number of instruction sets, and does not assume that the data is aligned, meaning that dat
: Istore_12:iload_1//save X to ReturnValue, at which point X=13:istore 45:iconst_3//X=3 in the finaly block6: Istore_17:iload 4//put the value in ReturnValue to the top of the stack, ready to return to Ireturn9: Ireturn10:astore_2//assign value to exception e defined in catch, stored in slot 211:iconst_2//x=2 in a catch block12: Istore_113:iload_1//save X to ReturnValue, at which point x=214:istore 416:iconst_3//X=3 in the finaly block17: Istore_118:
Bipush Press a 8-bit signed integer into the stack Sipush Presses a 16-bit signed integer into the stack LDC presses an item in a constant pool into the stack Ldc_w to push items in a constant pool into the stack (using a wide index) Ldc2_w to press a long or double type item in a constant pool into the stack (using a wide index) instruction to load values from local variables in the stack iload to load an int type value from a local variable
constant pool into the stack
Pop
Pop up a word on the top of the stack
Pop2
Pop-up stack top two characters
Swap
Swap stack top two words
Dup
Copy a WORD from the top of the stack
Dup2
Copy the top two characters of the stack
Dup_x1
Copy a word and the two words will pop up the stack
Dup_x2
Copy a word and will pop up the three-word press stack
Dup2_
Document directory
DC Voltage Regulator (flow), the core function of Electronic Load, power MOS
DC Voltage Regulator (flow), the core function of Electronic Load, power MOS
Http://www.laogu.com/wz_15880.htm
Designers use DC electronic loads to test power supplies, such as solar arrays or batteries, but commercial DC electronic loads are expensive. You only need to use the power MOSFET in its linear zone, you can make your own DC electronic load (figure 1 ). The load uses two simple feedback l
Today, I again saw someone asking this question on the weitqin Forum:
Short TMP = 0;
Why TMP = TMP + 1; error but TMP ++; is correct.
Google and Yahoo cannot find a correct answer.ProgramMembers do not need to care about the underlying layer. Is it true?
In S + 1, The + operation has two operands. The minimum Type of the + operation in the JVM command is int, and other bytes, short, and Char are operated by iload and iadd,
Then use i2b, I2S, and
and a variable defined in Java source code, and is not required at runtime. is generated by default in the class file.
5.sourceFile Property--Used to record the name of the source file that generated this class file. Optional.
6.ConstantValue Property--notifies the virtual machine to automatically assign a value to a static variable. This property can only be used by variables that are modified by static.
Non-static, in instance builder
Introduction to Byte code directives
The instruction of a
type information corresponding to their operation, for example: the iload directive is used to load int data from the local variable table into the operand stack.There are special notes in the opcode mnemonics to indicate which data types are specifically served, i:int, L:long, S:short, B:byte, C:char, F:float, D:double, A:reference.The Java virtual machine's opcode is only one byte long, and if each data type related instruction supports all runtime
You can see this problem accidentally:
int a = 1;a = a++;
A = ?, I tested it myself. In vs2008, I Got a = 2. in linux, the gcc compilation result is also 2. in java, result a = 1 in the JDK7 environment;
In order to find out what is going on, we did some research as follows:
The following assembly code is available in vs2008:
a = a++;00881445 8B 45 F8 mov eax,dword ptr [a] 00881448 89 45 F8 mov dword ptr [a],eax 0088144B 8B 4D F8 mov ecx,dword ptr
Today again in the Wei Chen forum to see people ask this question:
Short tmp = 0;
Why TMP = TMP +1; error but TMP + + is correct.
Google and Yahoo do not search for a correct answer. All say Java programmers don't need to care about the bottom, really?
In S+1, the + operation has two operands, the minimum type of the JVM instruction + operation is int, and the other byte, short, char are operated by Iload,iadd,
Then use I2B,I2S,I2C to convert bac
storage Zone
2.1jvm Command SystemThe JVM command system is very similar to the command system of other computers. Java commands are composed of operation codes and operands. The operation code is an 8-bit binary number, and the operands follow the operation code. The length varies according to requirements. The operation code is used to specify the nature of a command operation (which is described in the form of an assembly symbol here). For example, iloa
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.