亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hla.hhf

?? High Level assembly language(HLA)軟件
?? HHF
?? 第 1 頁 / 共 3 頁
字號:
		?@global:hla._valid_ := true;				// Okay, determine if the caller supplied a field width		// value with this parameter.						?@global:hla._fieldCnt_ := @elements( @global:hla._parmArray_ );		?@global:hla._width_ := "-1";		// Default width value.		?@global:hla._decpts_ := "-1";		// Default fractional value.		?@global:hla._sizeParms_ := "";		// Assume no size parameter(s)		?@global:hla._typename_	 := @global:hla.ptypeStrs[ @global:hla._pType_ ];		?@global:hla._valid_ := true;						#if( @global:hla._fieldCnt_ = 1 )					#if( !_package_.validPutType[ @global:hla._pType_ ] )							?@global:hla._valid_ := false;						#error( "This output type is not supported" )							#else							?@global:hla._func_	:string := 					@global:hla._prefix_ + 						_package_.putFunc[ @global:hla._pType_ ];									#endif							#elseif( @global:hla._fieldCnt_ = 2 )			#if( !_package_.validPutSizeType[ @global:hla._pType_ ] )							?@global:hla._valid_ := false;						#error( "This type does not support an output width" )							#else								?@global:hla._func_	:string := 					@global:hla._prefix_ + 						_package_.putSizeFunc[ @global:hla._pType_ ];				?@global:hla._width_ := @trim( @global:hla._parmArray_[ 1 ], 0 );				?@global:hla._sizeParms_ := "," + @global:hla._width_ + ",' '";							#endif		#elseif( @global:hla._fieldCnt_ = 3 )			// Determine if the user supplied a fractional width			// value with this parameter.				#if( !_package_.validPutSize2Type[ @global:hla._pType_ ] )							?@global:hla._valid_ := false;						#error				( 					"This type does not support a second (decpts) output width" 				)							#else							?@global:hla._func_	:string := 					@global:hla._prefix_ + 						_package_.putSize2Func[ @global:hla._pType_ ];				?@global:hla._width_ := @trim( @global:hla._parmArray_[ 1 ], 0 );				?@global:hla._decpts_ := @trim( @global:hla._parmArray_[ 2 ], 0 );				?@global:hla._sizeParms_:string := 										"," 									+	@global:hla._width_ 									+	"," 									+	@global:hla._decpts_									+	", ' '";									#endif		#else			?@global:hla._valid_ := false;					#error			( 				"<<" + _parameter_[0] + ">>" +				" has too many width fields" 			);		#endif		// Based on the type, call the appropriate library		// routine to print this value.		?@global:hla._valid_ := 				@global:hla._valid_			&	(						(								@global:hla._pType_ >= @global:hla.ptBoolean 							&	@global:hla._pType_ <= @global:hla.ptPointer						)					|	@global:hla._pType_ = @global:hla.ptClass				);					#if( @global:hla._valid_ )				#if( @global:hla._pType_ = @global:hla.ptClass )							#if( @defined( @text(@global:hla._arg_ + ".a_toString")))									push( esi );					push( edi );					push( eax );										@text( @global:hla._arg_ + ".a_toString();" )					@text					(						@global:hla._prefix_ + 						_package_.putFunc[ @global:hla.ptString ]						+ "("							#if( _dest_ <> "" )								+ _dest_ +","							#endif 							"(type string eax)" +						");"					)					str.free( eax );					pop( eax );					pop( edi );					pop( esi );								#else									#error( "Class does not have an 'a_toString' method/procedure" );									#endif							#elseif			( 					@isconst( @text( @global:hla._arg_ )) 				&	@global:hla._typename_ = "string"				&	@global:hla._arg_ = "#13 #10"				&	@defined( @text( @global:hla._prefix_ + "newln" ))			)				@text( @global:hla._prefix_ + "newln" )				(					#if( _dest_ <> "" )						@text( _dest_ )					#endif 				);			#elseif( @isconst( @text( @global:hla._arg_ )) )				@text( @global:hla._func_ )				(					#if( _dest_ <> "" )						@text( _dest_ ),					#endif 					@text( @global:hla._arg_ ) 					@text( @global:hla._sizeParms_ )				);			#else				@text				(					@global:hla._func_					+ "("						#if( _dest_ <> "" )							+ _dest_ +","						#endif 						"(type " + @global:hla._typename_ + 						" " + @global:hla._arg_ +						" )" + 						@global:hla._sizeParms_ +					");"				)						#endif					#else			#error			(				@string:_package_ + 				".put: Unknown data type "				nl				"(" +				_parameter_[0] +				" is type """ +				@typename( @text( @global:hla._id_ )) +				""")"			);		#endif	#endmacro			///////////////////////////////////////////////////////////////////////////////	//	// Macros used to handle overloaded procedures	//	// 	// #macro overloadingName( parms[] );	//	//		overload( parms )	//	//			signature( procname1( int32) );	//			signature( procname2( int32, int32 ) );	//			signature( procname1s( string ) );	//	//		endoverload;	//	// #endmacro			// Internal use only!					val		_ps_parameters	:string := "";		_ps_parmArray	:string;		_ps_procName	:string := "";		_junk_			:string;		_ovld_count		:uns32;		_ovld_index		:uns32;		_ovld_curSig	:string;		_ovld_matched	:boolean;		_ovld_parmStr	:string;		_ptypeFormal	:byte;		_ptypeActual	:byte;		_typeStr		:string;		// Internal use only!			#macro _parseSignature_( string _parm_ );			#if		( 			@uptoChar			( 				_parm_, 				'(', 				@global:hla._ps_parameters, 				@global:hla._ps_procName 			)		)			// Strip the leading '(' char:						?@global:hla._ps_parameters :=				@substr				( 					@global:hla._ps_parameters, 					1, 					@length(@global:hla._ps_parameters)-1 				);						// Ensure we have a trailing ')' char:							#if			(				@upToChar				(					@global:hla._ps_parameters,					')',					@global:hla._junk_,					@global:hla._ps_parameters				)			)				// Return an array of strings with the last element				// containing the name of the procedure and the remaining				// elements containing the type signatures.								?@global:hla._ps_parmArray := 					@tokenize( @global:hla._ps_parameters, 0, {" ,"}, {} );				[					#if					( 							@elements(@global:hla._ps_parmArray) <> 1						|	@global:hla._ps_parmArray[0] <> "" 					)						@global:hla._ps_parmArray,					#endif					@global:hla._ps_procName				]							#else							#error( "Ill-formed signature, expected ')'" )				[					@global:hla._ps_procName				]							#endif					#else								#error( "Ill-formed signature, expected '('" )				[					""				]						#endif			#endmacro			// This is the macro to be used inside a user-written macro	// to overload a bunch of different procedure names with	// the user-written macro.	//	// Usage:	//	//	overload( <parms passed to user-written macro> )	//	//		signature( usrProc1( <list of zero or more HLA types> ))	//		signature( usrProc2( <list of zero or more HLA types> ))	//		signature( usrProc3( <list of zero or more HLA types> ))	//		etc.	//	//	endoverload	//	// The above invocation template would generate code to match	// the user-supplied parameter list against one of the signatures	// and make a call to the matching function.	//	// Example:	//	//	const	//		i:int32 := -1;	//		k:uns32 :=  2;	//		s:string := "";	//			//	const	//	//	#macro proc1( __i );	//		#print( "int32=", __i )	//	#endmacro	//	//	#macro proc2( __i, __j );	//		#print( "int32=", __i, " uns32=", __j )	//	#endmacro	//	//	#macro proc3( _dummy[] );	//		#print( "Invoked proc3" )	//	#endmacro	//	//			//	#macro somename( parms[] );	//	//		hla.overload( parms )	//			//			hla.signature( proc1( int32 ))	//			hla.signature( proc2( int32, uns32))	//			hla.signature( proc3() )	//				//		hla.endoverload	//			//	#endmacro	//	//	somename( i );	//	somename( i, k );	//	somename( );						// The following table maps ptypes for the unsigned, hex, and		// signed integer types from an actual type to a promoted type.		//		// The mapping is done as follows:		//		//	1.	Take a constant's ptype value (this only works for constants!)		//		//	2.	Take the formal parameter's ptype.		//		//	3.	if both ptypes are in the range ptBoolean..ptString, then		//		subtract ptBoolean from both values.		//	3a.	The entry _ovld_const_type_promotion[ actual, formal]		//		produces the promoted ptype, which is used as the actual type.		//		//	4.	If either ptype is not in the range ptBoolean..ptString,		//		then just use the original types. (Note: the ptPointer type		//		is handled as a special case to reduce the size of the		//		following table). 		 		_ovld_const_type_promotion:			uns8[ 25, 25 ] :=	//[actualconst, formalType] 			[				ptBoolean, ptBoolean,							// Boolean->				ptBoolean, ptBoolean, ptBoolean, ptBoolean, ptBoolean,				ptByte, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptBoolean, ptBoolean, ptBoolean, ptBoolean, ptBoolean,				ptBoolean, ptBoolean,				ptBoolean, ptBoolean, ptBoolean, ptBoolean, 				ptBoolean,								ptEnum, ptEnum,									// Enum->				ptEnum, ptEnum, ptEnum, ptEnum, ptEnum,				ptByte, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptEnum, ptEnum, ptEnum, ptEnum, ptEnum,				ptEnum, ptEnum,				ptEnum, ptEnum, ptEnum, ptEnum, 				ptEnum,								ptUns8, ptUns8,				ptUns8, ptUns16, ptUns32, ptUns64, ptUns128,	// Uns8->				ptByte, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptUns8, ptUns16, ptUns32, ptUns64, ptUns128,				ptUns8, ptUns8,				ptReal32, ptReal64, ptReal80, ptUns8,				ptUns8,								ptUns16, ptUns16, 				ptUns16, ptUns16, ptUns32, ptUns64, ptUns128,	// Uns16->				ptWord, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptUns16, ptUns16, ptUns32, ptUns64, ptUns128,				ptUns16, ptUns16, 				ptReal32, ptReal64, ptReal80, ptUns16,				ptUns16,								ptUns32, ptUns32, 				ptUns32, ptUns32, ptUns32, ptUns64, ptUns128,	// Uns32->				ptDWord, ptDWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptUns32, ptUns32, ptUns32, ptUns64, ptUns128,				ptUns32, ptUns32, 				ptReal32, ptReal64, ptReal80, ptUns32,				ptUns32,								ptUns64, ptUns64, 				ptUns64, ptUns64, ptUns64, ptUns64, ptUns128,	// Uns64->				ptQWord, ptQWord, ptQWord, ptQWord, ptTByte, ptLWord,				ptUns64, ptUns64, ptUns64, ptUns64, ptUns128,				ptUns64, ptUns64, 				ptReal32, ptReal64, ptReal80, ptUns64,				ptUns64,								ptUns128, ptUns128, 				ptUns128, ptUns128, ptUns128, ptUns128, ptUns128,	// Uns128->				ptLWord, ptLWord, ptLWord, ptLWord, ptLWord, ptLWord,				ptUns128, ptUns128, ptUns128, ptUns128, ptUns128, 				ptUns128, ptUns128, 				ptReal32, ptReal64, ptReal80, ptUns128,					ptUns128,																				ptBoolean, ptEnum, 				ptUns8, ptUns16, ptUns32, ptUns64, ptUns128,	// Byte->				ptByte, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptInt8, ptInt16, ptInt32, ptInt64, ptInt128,				ptChar, ptByte,				ptReal32, ptReal64, ptReal80, ptByte,				ptByte,								ptWord, ptWord, 				ptUns16, ptUns16, ptUns32, ptUns64, ptUns128,	// Word->				ptWord, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptInt16, ptInt16, ptInt32, ptInt64, ptInt128,				ptWord, ptWChar,				ptReal32, ptReal64, ptReal80, ptWord,				ptWord,								ptDWord, ptDWord, 				ptUns32, ptUns32, ptUns32, ptUns64, ptUns128,	// DWord->				ptDWord, ptDWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptInt32, ptInt32, ptInt32, ptInt64, ptInt128,				ptDWord, ptDWord, 				ptReal32, ptReal64, ptReal80, ptDWord,				ptString,								ptQWord, ptQWord, 				ptUns64, ptUns64, ptUns64, ptUns64, ptUns128,	// QWord->				ptQWord, ptQWord, ptQWord, ptQWord, ptTByte, ptLWord,				ptInt64, ptInt64, ptInt64, ptInt64, ptInt128,				ptQWord, ptQWord, 				ptReal32, ptReal64, ptReal80, ptQWord,				ptQWord,								ptTByte, ptTByte, 				ptTByte, ptTByte, ptTByte, ptTByte, ptUns128,	// TByte->				ptTByte, ptTByte, ptTByte, ptTByte, ptTByte, ptLWord,				ptTByte, ptTByte, ptTByte, ptTByte, ptInt128,				ptTByte, ptTByte, 				ptReal32, ptReal64, ptReal80, ptTByte,				ptTByte,								ptLWord, ptLWord, 				ptUns128, ptUns128, ptUns128, ptUns128, ptUns128,	// LWord->				ptLWord, ptLWord, ptLWord, ptLWord, ptLWord, ptLWord,				ptInt128, ptInt128, ptInt128, ptInt128, ptInt128,				ptLWord, ptLWord, 				ptReal32, ptReal64, ptReal80, ptLWord,				ptLWord,														  																								  				ptInt8, ptInt8, 				ptInt8, ptInt16, ptInt32, ptInt64, ptInt128,	// Int8->				ptByte, ptWord, ptDWord, ptQWord, ptTByte, ptLWord,				ptInt8, ptInt16, ptInt32, ptInt64, ptInt128,				ptInt8, ptInt8, 				ptReal32, ptReal64, ptReal80, ptInt8,				ptInt8,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品福利在线| 美女mm1313爽爽久久久蜜臀| 91精品国产麻豆| 99re这里只有精品6| 极品少妇xxxx偷拍精品少妇| 亚洲成人av一区二区三区| 中文字幕中文乱码欧美一区二区| 欧美成人性战久久| 欧美三级资源在线| 在线精品视频一区二区三四 | 色婷婷精品大视频在线蜜桃视频| 老司机午夜精品| 日本不卡一二三| 午夜伦理一区二区| 午夜久久电影网| 亚洲午夜在线观看视频在线| 亚洲激情图片一区| 亚洲伊人伊色伊影伊综合网| 亚洲欧美日韩国产综合| 亚洲欧美日韩中文播放| 亚洲丝袜美腿综合| 综合激情成人伊人| 中文字幕精品综合| 国产精品国产三级国产有无不卡| 精品国产乱码久久久久久久久| 欧美精选在线播放| 日韩欧美综合在线| 精品久久99ma| 久久夜色精品国产噜噜av| 精品国产91洋老外米糕| 久久久亚洲精品一区二区三区| 久久久久久久久久久久电影| 久久影院午夜片一区| 久久精品在线观看| 中文一区二区完整视频在线观看| 国产午夜精品久久久久久免费视| 久久精品欧美日韩| 中文字幕亚洲一区二区av在线| 亚洲女人****多毛耸耸8| 亚洲一区二区偷拍精品| 视频一区欧美精品| 国产精品小仙女| 成人激情综合网站| 欧美三级视频在线观看| 精品日韩欧美在线| 亚洲精品视频观看| 日韩电影免费一区| 国产99久久久国产精品潘金 | 欧美电影免费提供在线观看| 精品久久人人做人人爰| 久久久噜噜噜久久中文字幕色伊伊 | 日韩女优毛片在线| 国产精品色眯眯| 亚洲国产毛片aaaaa无费看| **欧美大码日韩| 麻豆视频观看网址久久| 成人免费av资源| 7777精品伊人久久久大香线蕉的| 欧美男人的天堂一二区| 欧美成人性战久久| 国产精品污www在线观看| 亚洲一区二区美女| 成人综合婷婷国产精品久久| 欧美视频一区二| 欧美激情一二三区| 日韩国产在线一| 99久久精品国产网站| 精品蜜桃在线看| 亚洲一区在线观看网站| 国产乱码精品一品二品| 7777精品久久久大香线蕉| 日韩一区在线免费观看| 国产一区二区精品久久| 欧美日韩一二三| 国产精品欧美极品| 亚洲va中文字幕| 99国产精品久久久久久久久久久| 日韩丝袜情趣美女图片| 一区二区三区在线影院| 在线观看国产91| 国产精品不卡视频| 国产乱人伦偷精品视频不卡| 4hu四虎永久在线影院成人| 亚洲欧美日韩人成在线播放| 成人综合婷婷国产精品久久蜜臀 | 久久久亚洲精品石原莉奈| 亚洲成人免费在线| 日本韩国一区二区三区| 国产精品美女久久久久久久久久久| 麻豆精品在线视频| 日韩一区二区三区av| 偷拍日韩校园综合在线| 欧美日韩免费视频| 亚洲sss视频在线视频| 欧美日韩在线播放三区| 一区二区免费在线播放| 91在线精品一区二区| 国产精品国产三级国产aⅴ入口| 国产成人免费在线视频| 久久久久99精品国产片| 粉嫩av亚洲一区二区图片| 国产日韩欧美一区二区三区乱码| 狠狠色综合日日| 国产精品入口麻豆原神| 粉嫩绯色av一区二区在线观看| 国产精品人成在线观看免费| 成人动漫在线一区| 2024国产精品| 久久精品国产网站| 国产偷国产偷亚洲高清人白洁| 国产99精品国产| 综合精品久久久| 欧美系列日韩一区| 蜜臀av一区二区在线免费观看| 欧美va亚洲va| 成人一区二区三区在线观看| 亚洲日本成人在线观看| 欧美探花视频资源| 青青草国产精品97视觉盛宴| 欧美成人a∨高清免费观看| 蜜桃视频免费观看一区| 国产日韩欧美不卡在线| 色噜噜久久综合| 美国一区二区三区在线播放| 久久久www免费人成精品| 色偷偷一区二区三区| 日本成人在线看| 亚洲国产电影在线观看| 欧美午夜精品一区二区蜜桃 | 91亚洲国产成人精品一区二三| 亚洲自拍与偷拍| 精品久久久久久久人人人人传媒| 成人h动漫精品一区二区| 亚洲成人一区在线| 国产偷国产偷亚洲高清人白洁| 欧美亚洲动漫另类| 国产成人aaaa| 奇米影视在线99精品| 日韩毛片精品高清免费| 欧美mv日韩mv| 欧美福利视频一区| 99国产麻豆精品| 国产精品亚洲视频| 美女视频黄免费的久久| 亚洲激情校园春色| 久久蜜桃一区二区| 欧美日韩国产影片| 国产成人精品免费一区二区| 亚洲成av人片观看| 最近日韩中文字幕| 国产亚洲欧美日韩日本| 3751色影院一区二区三区| 成人h版在线观看| 国产精品影视在线观看| 日本特黄久久久高潮| 亚洲国产毛片aaaaa无费看| 国产精品青草久久| 久久亚洲私人国产精品va媚药| 91亚洲精品乱码久久久久久蜜桃| 国产剧情av麻豆香蕉精品| 午夜在线成人av| 一区二区高清视频在线观看| 国产精品成人免费| 国产视频一区在线观看| 日韩久久精品一区| 国产亚洲污的网站| 亚洲日本在线天堂| 亚洲第一久久影院| 麻豆视频观看网址久久| 国产成人午夜精品5599| 91丨九色丨蝌蚪丨老版| 欧美伦理视频网站| 久久午夜免费电影| 中文字幕一区二区三区乱码在线| 亚洲人妖av一区二区| 亚洲福中文字幕伊人影院| 麻豆成人久久精品二区三区红 | av在线一区二区| 欧美日韩精品一二三区| 日韩视频在线永久播放| 国产欧美日产一区| 婷婷综合五月天| 风间由美中文字幕在线看视频国产欧美 | 欧美一区二区三区系列电影| 久久婷婷久久一区二区三区| 亚洲色图另类专区| 麻豆精品精品国产自在97香蕉| av网站免费线看精品| 欧美一区二区三区在线视频| 中文字幕不卡的av| 免费欧美在线视频| 99re热这里只有精品视频| 51久久夜色精品国产麻豆| 国产欧美一区二区在线观看| 亚洲大片免费看| 成人aaaa免费全部观看| 日韩免费观看2025年上映的电影| 中文字幕在线视频一区| 奇米一区二区三区| 欧美在线播放高清精品|