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

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

?? os060alib.s

?? vxworks的源代碼
?? S
字號:
/* os060ALib.s - FPSP functions OS dependent library *//* Copyright 1984-1996 Wind River Systems, Inc. */        .data        .globl  _copyright_wind_river        .long   _copyright_wind_river/*modification history--------------------01b,09jul96,p_m	replaced addql by addl.01a,24jun94,tpr	written, by modifying Motorola FPSP os.s file B1 version.		removed %, changed & by #, 		changed bxxx by jxx.*//*DESCRIPTIONThis files handles the host operating system depend functions whichare used both by the unimplemented integer instruction handler and theunimplemented floating point instruction handler.This functions come from the os.s file provided by the Motorola softwarepackage. Instructions was translated from Motorola to GNU style.*/	/* internals */	.global	_intVecBaseGet	/* externals */	.global	__060_dmem_write	.global __060_imem_read	.global	__060_dmem_read	.global	__060_dmem_read_word	.global	__060_dmem_read_byte	.global	__060_dmem_read_long	.global	__060_dmem_write_byte	.global	__060_dmem_write_word	.global __060_dmem_write_long	.global	__060_imem_read_word	.global	__060_imem_read_long	.global	__060_real_trace	.global	__060_real_access	.text	.even/********************************************************************************* _060_dmem_write - * * Each IO routine checks to see if the memory write/read is to/from user* or supervisor application space. The examples below use simple "move"* instructions for supervisor mode applications and call _copyin()/_copyout()* for user mode applications.* When installing the 060SP, the _copyin()/_copyout() equivalents for a * given operating system should be substituted.** The addresses within the 060SP are guaranteed to be on the stack.* The result is that Unix processes are allowed to sleep as a consequence* of a page fault during a _copyout.** Writes to data memory while in supervisor mode.** INPUTS:*	a0 - supervisor source address	*	a1 - user destination address*	d0 - number of bytes to write	* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d1 - 0 = success, !0 = failure**/__060_dmem_write:	movb	(a0)+,(a1)+		/* copy 1 byte */	subql	#0x1,d0			/* decr byte counter */	jne	__060_dmem_write	/* quit if ctr = 0 */	clrl	d1			/* return success */	rts/********************************************************************************* _060_imem_read, _060_dmem_read -** Reads from data/instruction memory while in supervisor mode.** INPUTS:*	a0 - user source address*	a1 - supervisor destination address*	d0 - number of bytes to read* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d1 - 0 = success, !0 = failure**/__060_imem_read:__060_dmem_read:	movb	(a0)+,(a1)+		/* copy 1 byte */	subql	#0x1,d0			/* decr byte counter */	jne	__060_dmem_read		/* quit if ctr = 0 */	clrl	d1			/* return success */	rts/********************************************************************************* _060_dmem_read_byte -* * Read a data byte from user memory.** INPUTS:*	a0 - user source address* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d0 - data byte in d0*	d1 - 0 = success, !0 = failure**/__060_dmem_read_byte:	clrl	d0			/* clear whole longword */	movb	(a0),d0		/* fetch super byte */	clrl	d1			/* return success */	rts/********************************************************************************* _060_dmem_read_word -* * Read a data word from user memory.** INPUTS:*	a0 - user source address* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d0 - data word in d0*	d1 - 0 = success, !0 = failure**/__060_dmem_read_word:	clrl	d0			/* clear whole longword */	movw	(a0), d0		/* fetch super word */	clrl	d1			/* return success */	rts/********************************************************************************* _060_dmem_read_long -* ** INPUTS:*	a0 - user source address* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d0 - data longword in d0*	d1 - 0 = success, !0 = failure**/__060_dmem_read_long:	movl	(a0),d0			/* fetch super longword */	clrl	d1			/* return success */	rts/********************************************************************************* _060_dmem_write_byte -** Write a data byte to user memory.** INPUTS:*	a0 - user destination address* 	d0 - data byte in d0* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d1 - 0 = success, !0 = failure**/__060_dmem_write_byte:	movb	d0,(a0)			/* store super byte */	clrl	d1			/* return success */	rts/********************************************************************************* _060_dmem_write_word -** Write a data word to user memory.** INPUTS:*	a0 - user destination address* 	d0 - data word in d0* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d1 - 0 = success, !0 = failure**/__060_dmem_write_word:	movw	d0,(a0)			/* store super word */	clrl	d1			/* return success */	rts/********************************************************************************* _060_dmem_write_long -** Write a data longword to user memory.** INPUTS:*	a0 - user destination address* 	d0 - data longword in d0* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d1 - 0 = success, !0 = failure**/__060_dmem_write_long:	movl	d0,(a0)			/* store super longword */	clrl	d1			/* return success */	rts/********************************************************************************* _060_imem_read_word -* * Read an instruction word from user memory.** INPUTS:*	a0 - user source address* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d0 - instruction word in d0*	d1 - 0 = success, !0 = failure**/__060_imem_read_word:	movw	(a0),d0			/* fetch super word */	clrl	d1			/* return success */	rts/********************************************************************************* _060_imem_read_long -* * Read an instruction longword from user memory.** INPUTS:*	a0 - user source address* 	0x4(%a6),bit5 - 1 = supervisor mode, 0 = user mode* OUTPUTS:*	d0 - instruction longword in d0*	d1 - 0 = success, !0 = failure**/__060_imem_read_long:	movl	(a0),d0			/* fetch super longword */	clrl	d1			/* return success */	rts/********************************************************************************* _060_real_trace - ** This is the exit point for the 060FPSP when an instruction is being traced* and there are no other higher priority exceptions pending for this instruction* or they have already been processed.** The sample code below simply executes an "rte".**/__060_real_trace:	subql	#0x04,sp		/* save space for vector handler addr */	movel	d0,sp@-			/* save d0 */	movel	a0,sp@-			/* save a0 */	jsr	_intVecBaseGet		/* get the interrupt vector base addr */	addl	#0x24,d0		/* compute the vector number 9 addr */	movel	d0,sp@-			/* move the vector number 9 addr */	movel	sp@+,a0			/* into a0 */	movel	a0@,sp@(8)		/* put into the stack the vector nb 9 */					/* handler address */	movel	sp@+,a0			/* restore a0 */	movel	sp@+,d0			/* restore d0 */	rts				/* jmp into the vector nb 9 handler *//********************************************************************************* _060_real_access - ** This is the exit point for the 060FPSP when an access error exception* is encountered. The routine below should point to the operating system* handler for access error exceptions. The exception stack frame is an* 8-word access error frame.** The sample routine below simply executes an "rte" instruction which* is most likely the incorrect thing to do and could put the system* into an infinite loop.**/__060_real_access:	subql	#0x04,sp		/* save space for vector handler addr */	movel	d0,sp@-			/* save d0 */	movel	a0,sp@-			/* save a0 */	jsr	_intVecBaseGet		/* get the interrupt vector base addr */	addql	#0x08,d0		/* compute the vector number 2 addr */	movel	d0,sp@-			/* move the vector number 2 addr */	movel	sp@+,a0			/* into a0 */	movel	a0@,sp@(8)		/* put into the stack the vector nb 2 */					/* handler address */	movel	sp@+,a0			/* restore a0 */	movel	sp@+,d0			/* restore d0 */	rts				/* jmp into the vector nb 2 handler */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品在这里| 国产无人区一区二区三区| 成人免费视频app| 国产精品资源在线观看| 久久99国产精品免费| 日本伊人精品一区二区三区观看方式| 亚洲福利一二三区| 日本不卡一二三| 久久精品国产亚洲高清剧情介绍| 九色porny丨国产精品| 另类小说色综合网站| 国产一区不卡精品| 成人激情文学综合网| 91视频免费看| 91精品国产欧美一区二区成人| 欧美精品高清视频| 久久久综合激的五月天| 国产精品视频观看| 午夜视频一区二区| 国内久久精品视频| 91色乱码一区二区三区| 日本丰满少妇一区二区三区| 欧美日韩成人一区二区| 亚洲精品在线三区| 中文字幕一区视频| 亚洲成人精品影院| 国精产品一区一区三区mba桃花 | 国产主播一区二区| 成人av电影免费在线播放| 欧美性一级生活| 欧美精品一区二区久久婷婷 | 一区二区三区毛片| 久久国产福利国产秒拍| 成人av在线网| 日韩午夜激情视频| 亚洲精品中文字幕在线观看| 伦理电影国产精品| 在线观看国产91| 久久久久9999亚洲精品| 五月综合激情日本mⅴ| www.色综合.com| 日韩午夜中文字幕| 亚洲国产欧美一区二区三区丁香婷| 麻豆精品在线视频| 欧美丝袜自拍制服另类| 久久久777精品电影网影网 | 日韩三级中文字幕| 亚洲卡通动漫在线| 国产一区二区三区综合| 欧美日韩aaaaa| 亚洲视频一区二区免费在线观看| 激情综合亚洲精品| 宅男噜噜噜66一区二区66| 一区二区三区在线观看欧美| 高清免费成人av| 久久影院视频免费| 毛片一区二区三区| 欧美日韩另类一区| 亚洲一区二区在线播放相泽| 丰满少妇久久久久久久| 久久综合九色欧美综合狠狠 | 白白色 亚洲乱淫| 亚洲精品一线二线三线无人区| 亚洲超丰满肉感bbw| 91精品1区2区| 亚洲老司机在线| 一本色道久久综合狠狠躁的推荐 | 成人三级伦理片| 欧美激情综合五月色丁香小说| 久久不见久久见免费视频7| 91麻豆精品国产91久久久资源速度| 亚洲色图欧洲色图婷婷| 99国产精品久久久久久久久久| 日本一区二区三区电影| 成人免费毛片高清视频| 国产精品久久精品日日| aaa国产一区| 亚洲激情第一区| 91福利精品第一导航| 亚洲第一主播视频| 欧美高清一级片在线| 日韩vs国产vs欧美| 日韩精品一区二区三区中文精品| 久久99国产精品麻豆| 精品99一区二区| 成人国产一区二区三区精品| 成人免费在线视频观看| 一本大道av伊人久久综合| 亚洲精品免费在线播放| 欧美裸体一区二区三区| 日韩不卡在线观看日韩不卡视频| 精品国产免费人成在线观看| 国产在线精品视频| 国产精品久久精品日日| 欧美四级电影网| 九色porny丨国产精品| 欧美国产日韩亚洲一区| 91麻豆文化传媒在线观看| 天天免费综合色| 欧美精品一区二区在线观看| av电影一区二区| 日韩电影一区二区三区| 国产欧美精品国产国产专区| 在线观看精品一区| 国产精品影视网| 亚洲成人精品影院| 国产欧美日韩在线观看| 欧美性受极品xxxx喷水| 国产盗摄女厕一区二区三区| 亚洲精品免费在线| 久久久99精品久久| 欧美精品视频www在线观看| 国产高清一区日本| 日日夜夜精品视频免费| 中文字幕av免费专区久久| 欧美日韩国产乱码电影| 国产suv精品一区二区三区| 亚洲大片精品永久免费| 欧美国产精品一区二区| 欧美一区二区三级| 色婷婷av一区二区三区大白胸 | 国产视频911| 欧美电影在线免费观看| 91亚洲精品乱码久久久久久蜜桃| 免费人成在线不卡| 一区二区视频在线看| 国产婷婷色一区二区三区| 欧美一区中文字幕| 欧美在线观看视频一区二区| 成人sese在线| 精品亚洲成a人在线观看 | 久久精品久久久精品美女| 一级做a爱片久久| 国产精品网站一区| 26uuu成人网一区二区三区| 欧美欧美欧美欧美| 欧美三级资源在线| 色哟哟一区二区| 99精品偷自拍| av毛片久久久久**hd| 成人av高清在线| 成人少妇影院yyyy| 成人福利视频在线看| 国产成a人亚洲精品| 国产一区二区三区在线观看精品| 日韩电影网1区2区| 日韩电影免费在线看| 日日摸夜夜添夜夜添国产精品| 亚洲自拍与偷拍| 亚洲一区二区在线播放相泽| 亚洲综合在线第一页| 伊人婷婷欧美激情| 午夜久久久久久| 亚洲丶国产丶欧美一区二区三区| 一区二区不卡在线播放| 亚洲线精品一区二区三区| 午夜伦欧美伦电影理论片| 视频一区二区中文字幕| 日韩1区2区3区| 免费观看在线色综合| 韩国精品主播一区二区在线观看| 精品一区二区国语对白| 国产a级毛片一区| 成人免费黄色大片| 色综合中文字幕| 欧美日韩国产免费| 精品国产网站在线观看| 国产欧美一区二区精品忘忧草| 国产精品水嫩水嫩| 亚洲自拍偷拍综合| 蜜桃久久久久久久| 粉嫩嫩av羞羞动漫久久久| 99免费精品在线| 欧美精品久久久久久久多人混战| 日韩免费看的电影| 亚洲国产成人自拍| 亚洲主播在线播放| 久久成人18免费观看| 99久久精品久久久久久清纯| 欧美亚洲高清一区二区三区不卡| 欧美日韩黄色一区二区| 久久亚洲捆绑美女| 亚洲一区在线电影| 国产精选一区二区三区| 色一区在线观看| 精品久久久久久久一区二区蜜臀| 亚洲国产精品国自产拍av| 亚洲综合免费观看高清在线观看| 日韩国产欧美三级| 99视频精品在线| 欧美喷潮久久久xxxxx| 亚洲国产精品激情在线观看| 午夜欧美2019年伦理| 粗大黑人巨茎大战欧美成人| 欧美网站一区二区| 国产精品久久久久久久久晋中 | 久久精品欧美日韩| 天天色 色综合| 91热门视频在线观看| 久久久一区二区三区捆绑**|