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

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

?? copybs.asm

?? linux內核
?? ASM
字號:
; -*- fundamental -*- (asm-mode sucks); $Id$; -----------------------------------------------------------------------;   ;   Copyright 1998-2004 H. Peter Anvin - All Rights Reserved;;   This program is free software; you can redistribute it and/or modify;   it under the terms of the GNU General Public License as published by;   the Free Software Foundation, Inc., 53 Temple Place Ste 330,;   Boston MA 02111-1307, USA; either version 2 of the License, or;   (at your option) any later version; incorporated herein by reference.;; -----------------------------------------------------------------------;; copybs.asm;; Small DOS program to copy the boot sector from a drive; to a file;; Usage: copybs <drive>: <file>;		absolute 0pspInt20:		resw 1pspNextParagraph:	resw 1			resb 1		; reservedpspDispatcher:		resb 5pspTerminateVector:	resd 1pspControlCVector:	resd 1pspCritErrorVector:	resd 1			resw 11		; reservedpspEnvironment:		resw 1			resw 23		; reservedpspFCB_1:		resb 16pspFCB_2:		resb 16			resd 1		; reservedpspCommandLen:		resb 1pspCommandArg:		resb 127		section .text		org 100h			; .COM format_start:		mov ax,3000h			; Get DOS version		int 21h		xchg al,ah		mov [DOSVersion],ax		cmp ax,0200h			; DOS 2.00 minimum		jae dosver_ok		mov dx,msg_ancient_err		jmp die		section .bss		alignb 2DOSVersion:	resw 1		section .text;; Scan command line for a drive letter followed by a colon;dosver_ok:		xor cx,cx		mov si,pspCommandArg		mov cl,[pspCommandLen]		cmdscan1:	jcxz bad_usage			; End of command line?		lodsb				; Load character		dec cx		cmp al,' '			; White space		jbe cmdscan1		or al,020h			; -> lower case		cmp al,'a'			; Check for letter		jb bad_usage		cmp al,'z'		ja bad_usage		sub al,'a'			; Convert to zero-based index		mov [DriveNo],al		; Save away drive index		section .bssDriveNo:	resb 1		section .text;; Got the leading letter, now the next character must be a colon;got_letter:	jcxz bad_usage		lodsb		dec cx		cmp al,':'		jne bad_usage;; Got the colon; now we should have at least one whitespace; followed by a filename;got_colon:	jcxz bad_usage		lodsb		dec cx		cmp al,' '		ja bad_usageskipspace:	jcxz bad_usage		lodsb		dec cx		cmp al,' '		jbe skipspace		mov di,FileNamecopyfile:	stosb		jcxz got_cmdline		lodsb		dec cx		cmp al,' '		ja copyfile		jmp short got_cmdline		;; We end up here if the command line doesn't parse;bad_usage:	mov dx,msg_unfair		jmp die		section .datamsg_unfair:	db 'Usage: copybs <drive>: <filename>', 0Dh, 0Ah, '$'		section .bss		alignb 4FileName	resb 256;; Parsed the command line OK.  Get device parameter block to get the; sector size.;		struc DPBdpbDrive:	resb 1dpbUnit:	resb 1dpbSectorSize:	resw 1dpbClusterMask:	resb 1dpbClusterShift: resb 1dpbFirstFAT:	resw 1dpbFATCount:	resb 1dpbRootEntries:	resw 1dpbFirstSector:	resw 1dpbMaxCluster:	resw 1dpbFATSize:	resw 1dpbDirSector:	resw 1dpbDriverAddr:	resd 1dpbMedia:	resb 1dpbFirstAccess:	resb 1dpbNextDPB:	resd 1dpbNextFree:	resw 1dpbFreeCnt:	resw 1		endstruc		section .bss		alignb 2SectorSize	resw 1		section .textgot_cmdline:		xor al,al			; Zero-terminate filename		stosb		mov dl,[DriveNo]		inc dl				; 1-based		mov ah,32h		int 21h				; Get Drive Parameter Block				and al,al		jnz filesystem_error		mov dx,[bx+dpbSectorSize]	; Save sector size;; Read the boot sector.;		section .data		align 4, db 0DISKIO		equ $diStartSector:	dd 0				; Absolute sector 0diSectors:	dw 1				; One sectordiBuffer:	dw SectorBuffer			; Buffer offset		dw 0				; Buffer segment		section .textread_bootsect:		mov ax,cs			; Set DS <- CS		mov ds,ax		mov [SectorSize],dx		; Saved sector size from above		cmp word [DOSVersion],0400h	; DOS 4.00 has a new interface		jae .new.old:		mov bx,SectorBuffer		mov cx,1			; One sector		jmp short .common.new:		mov [diBuffer+2],ax		; == DS		mov bx,DISKIO		mov cx,-1.common:		xor dx,dx			; Absolute sector 0		mov al,[DriveNo]		int 25h				; DOS absolute disk read		pop ax				; Remove flags from stack		jc disk_read_error;; Open the file and write the boot sector to the file.;		mov dx,FileName		mov cx,0020h			; Attribute = ARCHIVE		mov ah,3Ch			; Create file		int 21h		jc file_write_error		mov bx,ax		push ax				; Handle		mov cx,[SectorSize]		mov dx,SectorBuffer		mov ah,40h			; Write file		int 21h		jc file_write_error		cmp ax,[SectorSize]		jne file_write_error		pop bx				; Handle		mov ah,3Eh			; Close file		int 21h		jc file_write_error;; We're done!;		mov ax,4C00h			; exit(0)		int 21h;; Error routine jump;filesystem_error:		mov dx,msg_filesystem_err		jmp short diedisk_read_error:		mov dx,msg_read_err		jmp short diefile_write_error:		mov dx,msg_write_errdie:		push cs		pop ds		push dx		mov dx,msg_error		mov ah,09h		int 21h		pop dx		mov ah,09h			; Write string		int 21h		mov ax,4C01h			; Exit error status		int 21h		section .datamsg_error:		db 'ERROR: $'msg_ancient_err:	db 'DOS version 2.00 or later required', 0Dh, 0Ah, '$'msg_filesystem_err:	db 'Filesystem not found on disk', 0Dh, 0Ah, '$'msg_read_err:		db 'Boot sector read failed', 0Dh, 0Ah, '$'msg_write_err:		db 'File write failed', 0Dh, 0Ah, '$'		section .bss		alignb 4SectorBuffer:	resb 4096

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色久综合一二码| 91啪亚洲精品| 美女网站色91| 久久国产尿小便嘘嘘| 日本不卡免费在线视频| 肉肉av福利一精品导航| 日本欧美在线看| 美女性感视频久久| 精品一区二区综合| 国产精品自在欧美一区| 国产a区久久久| 99热99精品| 欧美系列在线观看| 欧美日韩一区二区不卡| 91精品视频网| 精品国产免费久久| 亚洲国产精品高清| 亚洲男女一区二区三区| 午夜国产精品一区| 国产在线播精品第三| 成人免费视频视频| 欧美亚洲动漫制服丝袜| 欧美一级欧美三级| 国产视频视频一区| 亚洲综合丝袜美腿| 国产原创一区二区| 91久久国产最好的精华液| 欧美一区二区在线免费播放 | 国产精品丝袜一区| 亚洲精品欧美激情| 韩国理伦片一区二区三区在线播放| 国产成人av福利| 色婷婷久久久久swag精品 | 欧美成人艳星乳罩| 亚洲欧美在线高清| 日本 国产 欧美色综合| 成人免费观看av| 欧美福利视频一区| 国产日韩欧美精品一区| 视频一区欧美日韩| 成人国产在线观看| 日韩欧美中文一区| 亚洲精品你懂的| 国产suv精品一区二区三区| 欧美日韩激情一区| 亚洲手机成人高清视频| 国产在线精品一区二区不卡了| 91麻豆免费看| 欧美—级在线免费片| 视频一区在线播放| 在线看不卡av| 欧美激情在线一区二区三区| 青青青伊人色综合久久| 在线亚洲免费视频| 国产精品久99| 国产福利91精品一区二区三区| 欧美日本乱大交xxxxx| 亚洲精品乱码久久久久久久久| 国产精品一级黄| 精品成人一区二区三区| 五月天亚洲精品| 欧美婷婷六月丁香综合色| 国产精品不卡一区二区三区| 国产精品一二三四区| 久久综合九色综合久久久精品综合| 亚洲成在线观看| 欧美私人免费视频| 亚洲人亚洲人成电影网站色| 豆国产96在线|亚洲| 久久久久九九视频| 国产一区二区不卡老阿姨| 精品久久国产老人久久综合| 人禽交欧美网站| 欧美精选午夜久久久乱码6080| 亚洲一区二区视频在线观看| 色哟哟日韩精品| 亚洲黄色片在线观看| 色综合久久九月婷婷色综合| 亚洲欧洲三级电影| 91小视频在线免费看| 中文字幕一区二区在线观看| 99免费精品视频| 一区二区三区色| 欧美中文字幕不卡| 首页综合国产亚洲丝袜| 精品久久人人做人人爱| 国产精品一区一区三区| 国产欧美日韩亚州综合 | 亚洲成人动漫精品| 欧美日韩一级二级三级| 免费日本视频一区| 久久久久久亚洲综合| 99re66热这里只有精品3直播| 国产精品国产精品国产专区不片| av在线不卡网| 亚洲高清视频的网址| 日韩午夜激情视频| 成人自拍视频在线| 亚洲宅男天堂在线观看无病毒| 欧美日韩日日夜夜| 国产精品资源在线| 亚洲综合另类小说| 精品国产一区二区亚洲人成毛片 | 色偷偷成人一区二区三区91 | 国产美女视频91| 日韩一区中文字幕| 51精品久久久久久久蜜臀| 国产一区二区视频在线| 亚洲精品欧美在线| 精品国产欧美一区二区| 91久久精品日日躁夜夜躁欧美| 美女网站色91| 亚洲综合免费观看高清完整版在线 | 亚洲va在线va天堂| 国产欧美精品一区二区三区四区| 99久久精品国产精品久久| 日本女人一区二区三区| 亚洲私人影院在线观看| 日韩精品中文字幕一区| 91福利在线看| 国产精品主播直播| 丝瓜av网站精品一区二区| 中文字幕一区二区不卡| 欧美精品一区二区三区一线天视频| 在线欧美日韩国产| 成人av动漫网站| 精品一区二区三区在线播放| 亚洲一区二区精品3399| 国产精品日产欧美久久久久| 91精品国产欧美一区二区成人| 91麻豆swag| 丁香婷婷综合五月| 久99久精品视频免费观看| 亚洲国产成人av网| 亚洲精品欧美综合四区| 国产精品美女久久久久久2018 | 91国在线观看| caoporen国产精品视频| 国产乱码字幕精品高清av| 免费观看91视频大全| 亚洲免费观看高清完整版在线 | 日韩毛片一二三区| 国产视频一区在线观看| 精品少妇一区二区三区在线播放| 欧洲生活片亚洲生活在线观看| av在线这里只有精品| 岛国精品在线观看| 国产凹凸在线观看一区二区| 精品一区二区日韩| 国产麻豆日韩欧美久久| 精品无码三级在线观看视频| 性做久久久久久| 首页综合国产亚洲丝袜| 日本va欧美va精品发布| 青青青伊人色综合久久| 日本成人在线网站| 伦理电影国产精品| 国产剧情av麻豆香蕉精品| 国产一区二区福利| 国产成人在线免费观看| 成人综合在线观看| av电影天堂一区二区在线观看| 成人国产精品免费| 色综合视频一区二区三区高清| 日本精品免费观看高清观看| 欧美制服丝袜第一页| 欧美美女网站色| 精品处破学生在线二十三| 久久美女艺术照精彩视频福利播放 | 欧美精品v国产精品v日韩精品| 91精品欧美综合在线观看最新| 制服.丝袜.亚洲.中文.综合| 日韩欧美高清在线| 国产精品久久久久桃色tv| 一区二区三区四区亚洲| 午夜精品久久久久久久久| 欧美aⅴ一区二区三区视频| 国产高清在线观看免费不卡| 成人午夜av电影| 欧美二区三区91| 久久亚洲精品国产精品紫薇| 17c精品麻豆一区二区免费| 亚洲成av人片在线观看| 国产麻豆视频一区| 欧美亚洲自拍偷拍| 久久综合九色综合欧美98| 亚洲免费视频成人| 极品少妇xxxx精品少妇| 色综合色狠狠天天综合色| 日韩欧美另类在线| 日韩理论片中文av| 久久66热re国产| 91成人在线观看喷潮| 国产午夜亚洲精品不卡| 亚洲综合色成人| 成人免费看的视频| 日韩免费观看2025年上映的电影| 中文字幕日本乱码精品影院| 麻豆成人免费电影| 欧美最猛黑人xxxxx猛交|