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

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

?? onexit.asm

?? Dos6.0
?? ASM
字號:
	page	,132
	title	onexit - saves function pointer for pretermination execution
;***
;onexit.asm - save function for execution on exit
;
;	Copyright (c) 1985-1988, Microsoft Corporation.  All rights reserved.
;
;Purpose:
;	defines onexit(), atexit() - save function for execution at exit
;
;*******************************************************************************

?DF	=	1		; tell cmacros.inc we want to define our own segments

include	version.inc
.xlist
include	cmacros.inc
.list

assumesdata	macro	seg	;;[1] Newer versions of CMACROS reject
assumes	seg,DGROUP		;;[1]
endm				;;[1]

createSeg _TEXT, code,	word,	public, CODE,	<>
createSeg _DATA, data,	word,	public, DATA,	DGROUP

createSeg XOB,	xobseg, word,	public, BSS,	DGROUP
createSeg XO,	xoseg,	word,	public, BSS,	DGROUP ; onexit table
createSeg XOE,	xoeseg, word,	public, BSS,	DGROUP

defGrp	DGROUP			; define DGROUP

codeOFFSET equ	offset _TEXT:
dataOFFSET equ	offset DGROUP:

    CPsize= 4


sBegin	xoseg
assumesdata	ds		;[1]

ontable	db	32*CPsize dup (?) ; in BSS because it is not initialized
onend	label	byte

sEnd


sBegin	data
assumesdata	ds		;[1]

staticW	onptr,<dataOFFSET ontable>

sEnd


sBegin	code
assumes	cs,code
assumesdata	ds		;[1]

page
;***
;onexit(func), atexit(func) - add function to be executed upon exit
;
;Purpose:
;	The onexit/atexit functions are passed a pointer to a function
;	to be called when the program terminate normally.  Successive
;	calls create a register of functions that are executed last in,
;	first out.
;
;Entry:
;	void (*func)() - pointer to function to be executed upon exit
;
;Exit:
;	onexit:
;		Success - return pointer to user's function.
;		Error - return NULL pointer.
;	atexit: (MSC 5.0 Only)
;		Success - return 0.
;		Error - return non-zero value.
;
;Uses:
;
;Exceptions:
;
;*******************************************************************************

cProc	atexit,<PUBLIC>,<> 	; atexit entry point

	parmCP	fname

cBegin
	mov	ax,-1		; error return is non-zero
	jmp	SHORT common	; join common code
cEnd	nogen

cProc	onexit,<PUBLIC>,<> 	; onexit entry point

	parmCP	fname

cBegin
	xor	ax,ax		; error return is 0 (NULL pointer)
common:

				; common code
	mov	cx,ax		; save error value as entry code
	cwd			; dx:ax = error return value
	mov	bx,[onptr]	; get current onexit table pointer
	cmp	bx,dataOFFSET onend ; is the table full?
	je	retax		;   yes - return 0

	add	[onptr],CPsize	; point to next table entry
	mov	dx,word ptr (fname+2) ; get terminator segment
	mov	[bx+2],dx	; save terminator segment
	mov	ax,word ptr (fname) ; get terminator offset
	mov	[bx],ax		; save terminator offset

	or	cx,cx		; atexit or onexit ??
	jz	retax		; onexit -- return func addr
	xor	ax,ax		; atexit -- return 0

retax:				; return



cEnd

page

?PLM = 1			;[1] B_OnExit uses PASCAL calling conventions

;***
;B_OnExit - register a user lib termination routine
;far pascal B$OnExit(fpRoutine)
; far *fpRoutine;
;
;Purpose:
;	Register a routine to be called by the runtime when BASIC
;	terminates, or is restarted.  This allows foreign languages
;	a hook for necessary clean up.
;Entry:
;	fpRoutine - far pointer to termination routine
;Exit:
;		DX:AX = 0 if no space left in table (32 entries max).
;Uses:
;	Per Convention.
;Exceptions:
;	None.
;******************************************************************************

cProc	B_OnExit,<PUBLIC,FAR>	;[1] moved here from USRENTRY.ASM
parmD	fpRoutine
cBegin
	cCall	_onexit,<fpRoutine> ;call C onexit() function to do the work
	ADD	SP,4		;clean parms off of the stack
cEnd

?PLM = 0			;[1] return to C calling conventions


sEnd
	end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性久久久久久久| av成人老司机| 99精品国产99久久久久久白柏 | 日本伊人色综合网| 丁香六月综合激情| 91精品国产欧美一区二区成人 | 日韩一二三四区| 亚洲欧美色一区| 免费成人小视频| 欧美日韩一区视频| 中文字幕欧美激情一区| 琪琪久久久久日韩精品| 91看片淫黄大片一级在线观看| 精品国偷自产国产一区| 午夜国产精品一区| 在线视频一区二区三| 久久精品人人爽人人爽| 日本一不卡视频| 欧美日韩精品一区视频| 亚洲男人天堂av网| av在线不卡网| 国产精品久久久久久一区二区三区| 奇米777欧美一区二区| 欧美三级视频在线| 亚洲一线二线三线久久久| 成人午夜视频福利| 国产亚洲欧洲一区高清在线观看| 蜜臀精品久久久久久蜜臀| 在线成人免费视频| 亚洲成人av一区二区| 欧美亚洲国产怡红院影院| 中文字幕一区二区三区不卡在线| 成人听书哪个软件好| 国产欧美日韩中文久久| 成人自拍视频在线| 国产精品丝袜91| 国产suv精品一区二区883| 国产午夜精品久久久久久免费视| 国产高清精品网站| 国产精品午夜春色av| 成人免费视频免费观看| 国产欧美在线观看一区| 国产成+人+日韩+欧美+亚洲| 欧美国产一区二区在线观看| 成人av在线观| 亚洲自拍偷拍网站| 在线播放91灌醉迷j高跟美女 | 51精品视频一区二区三区| 亚洲成人激情自拍| 日韩一区二区三区在线视频| 激情综合色综合久久综合| 国产欧美日韩久久| 色婷婷久久99综合精品jk白丝| 一区二区三区在线播| 欧美三级中文字| 经典三级视频一区| 国产精品久久久久影视| 91福利在线导航| 日韩精品一二三四| 国产欧美一区二区精品久导航| 91原创在线视频| 视频一区二区中文字幕| 久久色在线观看| 色先锋久久av资源部| 青青草97国产精品免费观看无弹窗版| 久久久久久亚洲综合| 91麻豆123| 激情综合网av| 亚洲午夜免费福利视频| 日韩免费观看高清完整版在线观看| 国产高清视频一区| 一卡二卡欧美日韩| 久久综合久久综合亚洲| 在线免费观看日本欧美| 久久国产尿小便嘘嘘| 成人欧美一区二区三区黑人麻豆| 欧美精品九九99久久| 大尺度一区二区| 日韩精品久久久久久| 国产精品久久久久久久午夜片| 欧美喷潮久久久xxxxx| 国产成人一区二区精品非洲| 午夜精品国产更新| 中文字幕av不卡| 日韩一卡二卡三卡| 一本色道久久综合精品竹菊| 麻豆精品国产传媒mv男同| 亚洲精品国产无天堂网2021| 欧美不卡一区二区三区四区| 91九色最新地址| 成人国产亚洲欧美成人综合网 | 一区二区欧美视频| 久久精品一区二区| 91精品国产福利在线观看| 91老司机福利 在线| 成人av综合在线| 国产毛片精品视频| 日本人妖一区二区| 美国一区二区三区在线播放| 亚洲色图在线播放| 国产蜜臀97一区二区三区| 欧美一区二区在线免费观看| 色94色欧美sute亚洲13| eeuss鲁一区二区三区| 国内精品久久久久影院一蜜桃| 日韩国产一区二| 天堂影院一区二区| 午夜私人影院久久久久| 亚洲成人在线观看视频| 夜夜精品视频一区二区| 中文字幕一区av| 国产精品国产三级国产| 欧美韩国日本综合| 国产精品国产成人国产三级| 欧美国产日本视频| 国产精品剧情在线亚洲| 国产精品每日更新在线播放网址| 中文在线一区二区| 亚洲国产成人私人影院tom | 99视频一区二区| 波多野结衣亚洲| 91在线视频播放地址| 99精品偷自拍| 在线视频综合导航| 欧美精品三级在线观看| 欧美剧在线免费观看网站| 91精品啪在线观看国产60岁| 日韩欧美国产午夜精品| 欧美tk—视频vk| 久久久久久久久久久电影| 国产亚洲人成网站| 1024成人网| 亚洲午夜私人影院| 日韩va亚洲va欧美va久久| 美女视频一区二区| 国产裸体歌舞团一区二区| 成人久久18免费网站麻豆| 99精品欧美一区二区三区小说| 一本久久a久久精品亚洲| 欧美日韩一区二区三区在线| 91精品国产一区二区三区香蕉 | 精品亚洲欧美一区| 国产伦理精品不卡| 一本大道久久a久久精二百| 欧美色爱综合网| 久久综合成人精品亚洲另类欧美| 久久精品视频一区二区三区| 一区二区三区四区精品在线视频| 天天综合色天天综合| 国产精品自拍一区| 在线观看亚洲a| 精品久久久久久久久久久久久久久久久| 国产欧美日韩另类视频免费观看 | 人人狠狠综合久久亚洲| 国产高清亚洲一区| 欧美日本一道本| 国产精品免费丝袜| 天堂午夜影视日韩欧美一区二区| 国产一区二区三区免费在线观看| 91网页版在线| 精品国产成人系列| 亚洲一二三四区| 国产aⅴ综合色| 欧美一级二级三级蜜桃| 椎名由奈av一区二区三区| 麻豆91免费观看| 欧美在线看片a免费观看| 国产欧美视频一区二区三区| 国产在线视频一区二区| 99视频有精品| 2024国产精品| 亚洲福利一区二区三区| 成人av资源下载| 日韩精品在线一区二区| 亚洲综合视频在线| 成人免费视频一区二区| 欧美不卡一区二区三区四区| 亚洲成av人片在线| 91麻豆国产精品久久| 国产精品视频线看| 久久99精品久久久久| 欧美美女一区二区在线观看| 亚洲免费高清视频在线| 成人三级伦理片| 久久精品免视看| 精品一区二区三区免费观看| 欧美日韩一级片网站| 亚洲午夜影视影院在线观看| 成人黄色av电影| 欧美国产成人在线| 国产精品 欧美精品| 337p日本欧洲亚洲大胆精品| 日本欧美在线观看| 91精品国产综合久久久久久漫画 | 麻豆国产91在线播放| 欧美私人免费视频| 一区二区不卡在线播放| jlzzjlzz亚洲日本少妇| 中文字幕免费在线观看视频一区| 国产成人综合自拍|