.386.model flat,stdcall.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.data
val1 DWORD 10
result DWORD ?.code
main PROCmov eax,6.IF eax > val1mov result,1.ENDIFINVOKE ExitProcess,0
main ENDP
END main
3: 条件控制流伪指令,例子应用 ||
.386.model flat,stdcallinclude Irvine32.inc.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.code
main PROCINVOKE ExitProcess,0
main ENDPSetCursorPosition PROC
.data
BadXCoordMsg BYTE "X-Coordinate out of range!",0Dh,0Ah,0
BadYCoordMsg BYTE "Y-Coordinate out of range!",0Dh,0Ah,0.code.IF (dl <0)||( dl >79)mov edx,OFFSET BadXCoordMsgcall WriteStringjmp quit.ENDIF.IF(dh <0)||(dh >24)mov edx,OFFSET BadYCoordMsgcall WriteStringjmp quit.ENDIFcall Gotoxy
quit:retSetCursorPosition ENDPEND main
4: 条件控制流伪指令,例子应用 &&
.386.model flat,stdcall.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.data
TRUE =1
FALSE =0
gradeAverage WORD 275;要检查的数值
credits WORD 12;要检查的数值
OkToRegister BYTE ?.code
main PROCmov OkToRegister,FALSE.IF gradeAverage >350mov OkToRegister,TRUE.ELSEIF (gradeAverage >250)&&(credits <=16)mov OkToRegister,TRUE.ELSEIF (credits <=12)mov OkToRegister,TRUE.ENDIFINVOKE ExitProcess,0
main ENDP
END main
5: 条件控制流伪指令,.REPEAT .UNTIL和 .WHILE循环的使用
.386.model flat,stdcallinclude Irvine32.inc.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.code
main PROCmov eax,0.WHILE eax<10inc eaxcall WriteDeccall Crlf.ENDWmov eax,0.REPEATinc eaxcall WriteDeccall Crlf.UNTIL eax ==10INVOKE ExitProcess,0
main ENDP
END main
6: .WHILE 循环内包含 .IF语句的使用
.386.model flat,stdcall.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.data
X DWORD 0
op1 DWORD 2;被检测的数据
op2 DWORD 4;被检测的数据
op3 DWORD 5;被检测的数据.code
main PROCmov eax,op1mov ebx,op2mov ecx,op3.WHILE eax < ebxinc eax.IF eax == ecxmov X,2.ELSEmov X,3.ENDIF.ENDWINVOKE ExitProcess,0
main ENDP
END main
7: 若DX的无符号数小于等于CX就跳转 若AX的有符号数大于CX就跳转
.386.model flat,stdcall.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.code
main PROCINVOKE ExitProcess,0
main ENDPproc_1 PROCcmp dx,cxjbe L1ret
L1:ret
proc_1 ENDPproc_2 PROCcmp ax,cxjg L2ret
L2:ret
proc_2 ENDPEND main
8: 清除AL的位0和位1,若目的操作数等于0,跳转到L3,否则跳转到L4
.386.model flat,stdcall.stack 4096
ExitProcess PROTO,dwExitCode:DWORD.code
main PROCmov al,5and al,0FChjnz L4
L3:mov ecx,0jmp quit
L4:mov ecx,1
quit:INVOKE ExitProcess,0
main ENDP
END main
ObjectOutputStream类flush()方法 (ObjectOutputStream Class flush() method) flush() method is available in java.io package. flush()方法在java.io包中可用。 flush() method is used to flush this stream and write bytes immediately of any buffered output to the u…
FileInputStream类的finalize()方法 (FileInputStream Class finalize() method) finalize() method is available in java.io package. finalize()方法在java.io包中可用。 finalize() method is used to assure that close() method of this FileInputStream invokes when th…
Double类parseDouble()方法 (Double class parseDouble() method) parseDouble() method is available in java.lang package. parseDouble()方法在java.lang包中可用。 parseDouble() method is used to return the double value corresponding to the given String or in oth…
doublevalueDouble类doubleValue()方法 (Double class doubleValue() method) doubleValue() method is available in java.lang package. doubleValue()方法在java.lang包中可用。 doubleValue() method is used to return the value denoted by this Double object converted…