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

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

?? binstr.s

?? vxwork源代碼
?? S
字號:
/* binstr.s - Motorola 68040 FP binary/BCD routines (EXC) *//* Copyright 1991-1993 Wind River Systems, Inc. */	.data	.globl	_copyright_wind_river	.long	_copyright_wind_river/*modification history--------------------01e,21jul93,kdl  added .text (SPR #2372).01d,23aug92,jcf  changed bxxx to jxx.01c,26may92,rrr  the tree shuffle01b,10jan92,kdl  added modification history; general cleanup.01a,15aug91,kdl  original version, from Motorola FPSP v2.0.*//*DESCRIPTION	binstrsa 3.3 12/19/90	Description: Converts a 64-bit binary integer to bcd.	Input: 64-bit binary integer in d2:d3, desired length (LEN) in          d0, and a  pointer to start in memory for bcd characters          in d0. (This pointer must point to byte 4 of the first          lword of the packed decimal memory string.)	Output:	LEN bcd digits representing the 64-bit integer.	Algorithm:		The 64-bit binary is assumed to have a decimal point before		bit 63.  The fraction is multiplied by 10 using a mul by 2		shift and a mul by 8 shift.  The bits shifted out of the		msb form a decimal digit.  This process is iterated until		LEN digits are formed.	A1. Init d7 to 1.  D7 is the byte digit counter, and if 1, the		digit formed will be assumed the least significant.  This is		to force the first byte formed to have a 0 in the upper 4 bits.	A2. Beginning of the loop:		Copy the fraction in d2:d3 to d4:d5.	A3. Multiply the fraction in d2:d3 by 8 using bit-field		extracts and shifts.  The three msbs from d2 will go into		d1.	A4. Multiply the fraction in d4:d5 by 2 using shifts.  The msb		will be collected by the carry.	A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5		into d2:d3.  D1 will contain the bcd digit formed.	A6. Test d7.  If zero, the digit formed is the ms digit.  If non-		zero, it is the ls digit.  Put the digit in its place in the		upper word of d0.  If it is the ls digit, write the word		from d0 to memory.	A7. Decrement d6 (LEN counter) and repeat the loop until zero.	Implementation Notes:	The registers are used as follows:		d0: LEN counter		d1: temp used to form the digit		d2: upper 32-bits of fraction for mul by 8		d3: lower 32-bits of fraction for mul by 8		d4: upper 32-bits of fraction for mul by 2		d5: lower 32-bits of fraction for mul by 2		d6: temp for bit-field extracts		d7: byte digit formation word| digit count {0,1}		a0: pointer into memory for packed bcd string formation		Copyright (C) Motorola, Inc. 1990			All Rights Reserved	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF MOTOROLA	The copyright notice above does not evidence any	actual or intended publication of such source code.BINSTR    idnt    2,1 Motorola 040 Floating Point Software Package	section	8NOMANUAL*/#include "fpsp040E.h"	.globl	__x_binstr	.text__x_binstr:	moveml	d0-d7,a7@-|| A1: Init d7|	moveql	#1,d7			| init d7 for second digit	subql	#1,d0			| for dbf d0 would have LEN+1 passes|| A2. Copy d2:d3 to d4:d5.  Start loop.|loop:	movel	d2,d4			| copy the fraction before muls	movel	d3,d5			| to d4:d5|| A3. Multiply d2:d3 by 8|  extract msbs into d1.|	bfextu	d2{#0:#3},d1		| copy 3 msbs of d2 into d1	asll	#3,d2			| shift d2 left by 3 places	bfextu	d3{#0:#3},d6		| copy 3 msbs of d3 into d6	asll	#3,d3			| shift d3 left by 3 places	orl	d6,d2			| or in msbs from d3 into d2|| A4. Multiply d4:d5 by 2|  add carry out to d1.|	asll	#1,d5			| mul d5 by 2	roxll	#1,d4			| mul d4 by 2	swap	d6			| put 0 in d6 lower word	addxw	d6,d1			| add in extend from mul by 2|| A5. Add mul by 8 to mul by 2.  D1 contains the digit formed.|	addl	d5,d3			| add lower 32 bits	nop				| ERRATA FIX #13 (Rev. 1.2 6/6/90)	addxl	d4,d2			| add with extend upper 32 bits	nop				| ERRATA FIX #13 (Rev. 1.2 6/6/90)	addxw	d6,d1			| add in extend from add to d1	swap	d6			| with d6 = 0|  put 0 in upper word|| A6. Test d7 and branch.|	tstw	d7			| if zero, store digit # to loop	jeq 	first_d			| if non-zero, form byte # writesec_d:	swap	d7			| bring first digit to word d7b	aslw	#4,d7			| first digit in upper 4 bits d7b	addw	d1,d7			| add in ls digit to d7b	moveb	d7,a0@+			| store d7b byte in memory	swap	d7			| put LEN counter in word d7a	clrw	d7			| set d7a to signal no digits done	dbf	d0,loop			| do loop some more!	jra 	end_bstr		| finished, so exitfirst_d:	swap	d7			| put digit word in d7b	movew	d1,d7			| put new digit in d7b	swap	d7			| put LEN counter in word d7a	addqw	#1,d7			| set d7a to signal first digit done	dbf	d0,loop			| do loop some more!	swap	d7			| put last digit in string	lslw	#4,d7			| move it to upper 4 bits	moveb	d7,a0@+			| store it in memory string|| Clean up and return with result in fp0.|end_bstr:	moveml	a7@+,d0-d7	rts|	end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区三区| 狠狠狠色丁香婷婷综合激情| 国产精品久久久久影院老司| 久久久综合九色合综国产精品| 欧美一二三区在线观看| 91精品国产入口| 日韩精品一区二区三区蜜臀| 精品剧情v国产在线观看在线| 精品国产免费人成在线观看| 久久久久久99精品| 亚洲人成网站在线| 亚洲一区二区免费视频| 日韩黄色免费电影| 激情综合色丁香一区二区| 国产一区二区不卡在线| 成人福利视频在线| 91成人看片片| 日韩欧美一二三区| 国产农村妇女毛片精品久久麻豆| 国产精品不卡在线观看| 亚洲图片欧美视频| 男人的j进女人的j一区| 国产精品996| 色噜噜夜夜夜综合网| 日韩欧美你懂的| 中文字幕av一区二区三区| 亚洲精品中文字幕在线观看| 日韩成人dvd| 国产精品一区二区在线看| 日本福利一区二区| 久久综合久久久久88| 亚洲色图在线看| 毛片不卡一区二区| 99麻豆久久久国产精品免费| 欧美日韩成人综合天天影院 | 精品一区二区三区视频| 成人一区二区三区视频在线观看| 欧美午夜精品久久久| 97se狠狠狠综合亚洲狠狠| 自拍av一区二区三区| 9i在线看片成人免费| 一区二区三区在线观看欧美| 欧美高清精品3d| 天天操天天色综合| 欧美一级日韩免费不卡| 韩国女主播一区二区三区| 国产农村妇女精品| 91色婷婷久久久久合中文| 一区二区三区免费在线观看| 欧美一区二区性放荡片| 狠狠狠色丁香婷婷综合激情 | 精品久久久久久久一区二区蜜臀| 精品一区二区在线播放| 日本一区二区三区在线不卡| 天天亚洲美女在线视频| 精品一区二区三区在线观看| 欧美日韩中文字幕一区二区| 亚洲三级理论片| av亚洲精华国产精华精华 | 久久久久久麻豆| 午夜欧美视频在线观看| 在线一区二区三区四区五区| 亚洲欧洲性图库| 成年人午夜久久久| 国产欧美精品一区| 国产一区在线看| 久久久久久毛片| 国产主播一区二区三区| 欧美草草影院在线视频| 看片的网站亚洲| 欧美一区二区三区成人| 五月综合激情婷婷六月色窝| 91精品福利在线| 亚洲精品久久久蜜桃| 97久久超碰国产精品电影| 国产精品久久久久婷婷| 国产成人综合自拍| 国产嫩草影院久久久久| 国产成人免费视频网站 | 在线91免费看| 视频一区二区国产| 欧美一区二区三级| 日本欧美在线观看| xf在线a精品一区二区视频网站| 国产一区二区三区国产| 国产人成一区二区三区影院| 成年人午夜久久久| 亚洲靠逼com| 日韩亚洲欧美一区| 国产成人免费网站| 一区二区在线免费观看| 欧美二区乱c少妇| 国产一区福利在线| 综合久久久久久| 7777精品伊人久久久大香线蕉经典版下载| 日韩专区在线视频| 久久―日本道色综合久久| 成人av影视在线观看| 五月激情综合网| 中文字幕不卡三区| 欧美日韩高清影院| 国产成人av资源| 亚瑟在线精品视频| 久久蜜桃av一区二区天堂| 99精品久久免费看蜜臀剧情介绍| 亚洲成av人在线观看| 久久精品日产第一区二区三区高清版| 日日噜噜夜夜狠狠视频欧美人 | 一区精品在线播放| 欧美精品一区二区三区四区| 日韩三级在线免费观看| 欧美精品欧美精品系列| 69堂成人精品免费视频| 欧美久久高跟鞋激| 日韩一区二区视频| 欧美v国产在线一区二区三区| 欧美日本精品一区二区三区| 欧美日韩不卡视频| 91精品国产全国免费观看| 日韩欧美色综合| 久久婷婷成人综合色| 久久精品视频免费| 欧美日韩精品综合在线| 蜜芽一区二区三区| 一个色综合网站| 国产精品美女久久久久aⅴ| 精品免费国产二区三区| 欧美色涩在线第一页| 99免费精品视频| 国产成人av电影| 国产一区二区三区四区在线观看| 亚洲成人免费在线| 亚洲精品国产品国语在线app| 国产欧美日韩三级| 精品国产露脸精彩对白 | 菠萝蜜视频在线观看一区| 日本美女一区二区三区视频| 亚洲一区二区三区四区在线 | 一区二区三区免费在线观看| 国产日韩欧美精品电影三级在线| 91麻豆精品91久久久久久清纯| 欧美在线免费观看亚洲| 91久久精品网| 欧美亚洲日本国产| 欧美亚洲综合在线| 在线视频一区二区三区| 91精品办公室少妇高潮对白| 色综合一个色综合| 一本大道久久精品懂色aⅴ| 色综合久久久久| 日本黄色一区二区| 欧美日韩国产中文| 欧美一级二级在线观看| 精品少妇一区二区三区| 久久精品欧美一区二区三区不卡| 久久久天堂av| 中文字幕一区在线| 亚洲精品视频免费看| 亚洲精品乱码久久久久| 石原莉奈一区二区三区在线观看 | 精品国产一区二区三区av性色 | 欧美亚洲一区二区在线| 欧美视频自拍偷拍| 日韩三级免费观看| 久久女同性恋中文字幕| 国产丝袜欧美中文另类| 中文字幕亚洲欧美在线不卡| 亚洲综合激情另类小说区| 亚洲成人免费av| 美女网站视频久久| 国产成人午夜视频| 成人性生交大片免费看视频在线 | 国产一区二区三区精品视频| 国产精一品亚洲二区在线视频| 国产福利一区在线观看| 色偷偷久久一区二区三区| 51精品国自产在线| 国产精品视频看| 欧美精品久久99久久在免费线| 日韩理论片网站| 国产超碰在线一区| 久久久久久久久久久久久久久99| 男人的j进女人的j一区| 精品日本一线二线三线不卡| 亚洲小说春色综合另类电影| 97国产一区二区| 亚洲欧洲精品成人久久奇米网| 国产91精品欧美| 国产性做久久久久久| 国内精品伊人久久久久av影院| 欧美一区二区三区视频在线| 亚欧色一区w666天堂| 欧美日韩五月天| 亚洲成人av中文| 欧美日本一区二区三区四区| 亚洲二区在线视频| 欧美久久一区二区| 轻轻草成人在线| 日韩色在线观看| 国产麻豆视频一区二区|