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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? binstr.s

?? Vxworks OS source code
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产乱码最新视频 | 日韩精品一区国产麻豆| 亚洲欧洲日韩综合一区二区| 国产成人av一区二区| 7777精品伊人久久久大香线蕉完整版 | 久久久久久99精品| 国产91在线|亚洲| 成人欧美一区二区三区白人| 色哦色哦哦色天天综合| 精品成a人在线观看| 懂色av一区二区三区蜜臀| 亚洲人123区| 91麻豆精品国产自产在线| 狠狠色综合播放一区二区| 日本一区二区三区免费乱视频| 国产精品原创巨作av| 国产精品毛片久久久久久| 色综合久久88色综合天天6 | 成年人国产精品| 亚洲精品欧美在线| 在线播放91灌醉迷j高跟美女| 麻豆成人综合网| 中文字幕欧美国产| 欧美在线视频日韩| 热久久国产精品| 中文字幕成人网| 精品视频一区 二区 三区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美国产禁国产网站cc| 欧美精品免费视频| 成人黄色小视频在线观看| 午夜影视日本亚洲欧洲精品| 久久久www成人免费毛片麻豆| 91视频观看免费| 精品在线观看免费| 一区二区三区欧美日韩| 2023国产一二三区日本精品2022| 91免费看视频| 国产一区二区三区四区五区美女 | 日本一区二区三区高清不卡 | a级精品国产片在线观看| 午夜亚洲国产au精品一区二区| 久久久www成人免费无遮挡大片| 在线日韩一区二区| 成人免费高清视频| 久久91精品国产91久久小草 | 久久综合av免费| 欧美日韩一级二级| 成人久久18免费网站麻豆| 亚洲高清免费视频| 自拍偷拍亚洲综合| 国产日韩欧美一区二区三区综合| 欧美喷水一区二区| 色吊一区二区三区| av亚洲精华国产精华精华| 久久99精品国产麻豆不卡| 亚洲视频在线一区| 欧美高清一级片在线观看| 日韩精品专区在线影院重磅| 欧美日韩亚洲丝袜制服| 色激情天天射综合网| av在线不卡观看免费观看| 精一区二区三区| 人人精品人人爱| 日韩高清不卡在线| 天天综合日日夜夜精品| 一区二区三区中文字幕精品精品 | 亚洲成人资源在线| 一区二区免费看| 亚洲欧美一区二区三区国产精品| 国产视频亚洲色图| 久久丝袜美腿综合| 久久视频一区二区| 久久久久久夜精品精品免费| 欧美mv和日韩mv的网站| 日韩欧美一区在线观看| 91精品国产色综合久久不卡蜜臀| 欧美性大战久久| 欧美日韩国产综合一区二区三区 | 亚洲天堂av老司机| 亚洲丝袜精品丝袜在线| 中文字幕亚洲视频| 国产精品不卡视频| 一区二区三区中文字幕精品精品| 亚洲日本va午夜在线影院| 亚洲免费在线观看视频| 亚洲欧美激情视频在线观看一区二区三区 | 欧美一级一区二区| 精品久久久久久综合日本欧美| 欧美一区二区高清| 亚洲精品一区二区三区福利 | 丝袜诱惑亚洲看片 | 韩国v欧美v亚洲v日本v| 国产裸体歌舞团一区二区| 国产盗摄一区二区三区| 国产成人免费视| 99精品国产一区二区三区不卡| av亚洲精华国产精华精| 欧美亚洲图片小说| 日韩欧美在线综合网| 久久久久久免费毛片精品| 国产欧美日韩激情| 亚洲乱码精品一二三四区日韩在线 | 一区二区三区中文字幕精品精品 | 午夜成人在线视频| 久久av资源站| 成人精品视频一区二区三区尤物| 不卡av在线免费观看| 欧美性淫爽ww久久久久无| 日韩视频免费观看高清在线视频| 久久免费视频一区| 一区二区三区在线观看欧美| 日本网站在线观看一区二区三区| 国产一区二区三区免费看| 成人午夜精品在线| 欧美日韩视频在线第一区| 日韩片之四级片| 亚洲欧美日韩国产另类专区| 日韩vs国产vs欧美| www.66久久| 欧美sm极限捆绑bd| 亚洲人成网站在线| 韩国理伦片一区二区三区在线播放| 不卡的av在线| 精品免费一区二区三区| 亚洲欧美另类久久久精品2019| 奇米影视在线99精品| 91视频免费播放| 久久你懂得1024| 三级欧美在线一区| 97久久精品人人澡人人爽| 日韩欧美国产综合| 一区二区三区欧美在线观看| 国产精品一区二区三区99| 欧美日韩二区三区| 1区2区3区精品视频| 久久不见久久见免费视频1| 在线观看国产精品网站| 国产色一区二区| 美女网站在线免费欧美精品| 在线视频欧美区| 国产精品久久免费看| 激情文学综合插| 制服丝袜亚洲色图| 亚洲愉拍自拍另类高清精品| 成人妖精视频yjsp地址| 精品国产一区二区亚洲人成毛片| 亚洲一区在线观看免费观看电影高清 | 成人av电影在线网| 久久久亚洲精品石原莉奈| 美女视频黄免费的久久| 欧美日韩在线三级| 亚洲精品高清在线| 不卡视频免费播放| 国产欧美日韩不卡| 国产一区二区视频在线| 日韩欧美国产系列| 欧美aaaaa成人免费观看视频| 欧美日韩在线三区| 一区二区三区四区激情| 91在线视频免费观看| 国产精品视频在线看| 国产成人免费av在线| 国产欧美视频一区二区| 国产福利91精品一区| 国产欧美精品一区aⅴ影院| 国模无码大尺度一区二区三区| 日韩欧美在线123| 久久99久久99小草精品免视看| 91精品国产福利| 久久成人免费电影| 久久综合色播五月| 国产成人午夜视频| 欧美国产精品久久| 91在线视频免费观看| 亚洲欧美偷拍三级| 欧美色综合网站| 日韩黄色小视频| 精品区一区二区| 国产成人免费xxxxxxxx| 亚洲视频一二三区| 日本精品视频一区二区| 亚洲国产aⅴ天堂久久| 欧美一区二区三区思思人| 麻豆中文一区二区| 国产午夜三级一区二区三| 成人午夜电影网站| 91精品国产综合久久精品app| 亚洲成a人v欧美综合天堂下载| 成人听书哪个软件好| 中文字幕一区二区三区乱码在线| 成人av网站在线观看免费| 亚洲综合色视频| 麻豆成人av在线| 26uuu久久天堂性欧美| 国产成人综合网站| 亚洲综合无码一区二区| 欧美精品一二三| 国产福利精品导航| 亚洲综合激情小说|