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

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

?? mbr.s

?? 著名操作系統Plan 9的第三版的部分核心源代碼。現在很難找到了。Plan 9是bell實驗室開發的Unix后繼者。
?? S
字號:
/* * Hard disc boot block. Loaded at 0x7C00, relocates to 0x0600: *	8a mbr.s; 8l -o mbr -l -H3 -T0x0600 mbr.8 */#include "x16.h"/*#define FLOPPY	1		/* test on a floppy */#define TRACE(C)	PUSHA;\			CLR(rBX);\			MOVB $C, AL;\			LBI(0x0E, rAH);\			SYSCALL(0x10);\			POPA/* * We keep data on the stack, indexed by BP. */#define Xdap		0x00		/* disc address packet */#define Xtable		0x10		/* partition table entry */#define Xdrive		0x12		/* starting disc */#define Xtotal		0x14		/* sum of allocated data above *//* * Start: loaded at 0000:7C00, relocate to 0000:0600. * Boot drive is in rDL. */TEXT _start(SB), $0	CLI	CLR(rAX)	MTSR(rAX, rSS)			/* 0000 -> rSS */	LWI((0x7C00-Xtotal), rSP)	/* 7Bxx -> rSP */	MW(rSP, rBP)			/* set the indexed-data pointer */	MTSR(rAX, rDS)			/* 0000 -> rDS, source segment */	LWI(0x7C00, rSI)		/* 7C00 -> rSI, source offset */	MTSR(rAX, rES)			/* 0000 -> rES, destination segment */	LWI(0x600, rDI)			/* 0600 -> rDI, destination offset */	LWI(0x100, rCX)			/* 0100 -> rCX, loop count (words) */	CLD	REP; MOVSL			/* MOV DS:[(E)SI] -> ES:[(E)DI] */	FARJUMP16(0x0000, _start0600(SB))TEXT _start0600(SB), $0#ifdef FLOPPY	LBI(0x80, rDL)#endif /* FLOPPY */	SXB(rDL, Xdrive, xBP)		/* save disc */	LWI(confidence(SB), rSI)	/* for that warm, fuzzy feeling */	CALL(BIOSputs(SB))	LWI(_start+0x01BE(SB), rSI)	/* address of partition table */	LWI(0x04, rCX)			/* 4 entries in table */	LBI(0x80, rAH)			/* active entry value */	CLRB(rAL)			/* inactive entry value */_activeloop0:	LXB(0x00, xSI, rBL)		/* get active entry from table */	CMPB(rBL, rAH)			/* is this an active entry? */	JEQ _active	CMPB(rBL, rAL)			/* if not active it should be 0 */	JNE _invalidMBR	ADDI(0x10, rSI)			/* next table entry */	DEC(rCX)	JNE _activeloop0	LWI(noentry(SB), rSI)	CALL(buggery(SB))_active:	MW(rSI, rDI)			/* save table address */_activeloop1:	ADDI(0x10, rSI)			/* next table entry */	DEC(rCX)	JEQ _readsector	LXB(0x00, xSI, rBL)		/* get active entry from table */	CMPB(rBL, rAH)			/* is this an active entry? */	JNE _activeloop1		/* should only be one active */_invalidMBR:	LWI(invalidMBR(SB), rSI)	CALL(buggery(SB))_readsector:	LBI(0x41, rAH)			/* check extensions present */	LWI(0x55AA, rBX)	LXB(Xdrive, xBP, rDL)		/* drive */	SYSCALL(0x13)			/* CF set on failure */	JCS _readsector2	CMPI(0xAA55, rBX)	JNE _readsector2	ANDI(0x0001, rCX)	JEQ _readsector2_readsector42:	SBPBI(0x10, Xdap+0)		/* packet size */	SBPBI(0x00, Xdap+1)		/* reserved */	SBPBI(0x01, Xdap+2)		/* number of blocks to transfer */	SBPBI(0x00, Xdap+3)		/* reserved */	SBPWI(0x7C00, Xdap+4)		/* transfer buffer :offset */	SBPWI(0x0000, Xdap+6)		/* transfer buffer seg: */	LXW(0x08, xDI, rAX)		/* LBA (64-bits) */	SBPW(rAX, Xdap+8)	LXW(0x0A, xDI, rAX)	SBPW(rAX, Xdap+10)	SBPWI(0x0000, Xdap+12)	SBPWI(0x0000, Xdap+14)	MW(rBP, rSI)			/* disk address packet */	LBI(0x42, rAH)			/* extended read */	SYSCALL(0x13)			/* CF set on failure */	JCC _readsectorok	LWI(ioerror(SB), rSI)	CALL(buggery(SB))/* * Read a sector from a disc using the traditional BIOS call. * For SYSCALL(0x13/AH=0x02): *   rAH	0x02 *   rAL	number of sectors to read (1) *   rCH	low 8 bits of cylinder *   rCL	high 2 bits of cylinder (7-6), sector (5-0) *   rDH	head *   rDL	drive *   rES:rBX	buffer address */_readsector2:	LXB(0x01, xDI, rDH)		/* head */	LXW(0x02, xDI, rCX)		/* save active cylinder/sector */	LWI(0x0201, rAX)		/* read one sector */	LXB(Xdrive, xBP, rDL)		/* drive */	LWI(0x7C00, rBX)		/* buffer address (rES already OK) */	SYSCALL(0x13)			/* CF set on failure */	JCC _readsectorok	LWI(ioerror(SB), rSI)	CALL(buggery(SB))_readsectorok:	LWI(0x7C00, rBX)		/* buffer address (rES already OK) */	LXW(0x1FE, xBX, rAX)	CMPI(0xAA55, rAX)	JNE _bbnotok	/*	 * Jump to the loaded PBS.	 * rDL and rSI should still contain the drive	 * and partition table pointer respectively.	 */	MW(rDI, rSI)	FARJUMP16(0x0000, 0x7C00)_bbnotok:	LWI(invalidPBS(SB), rSI)TEXT buggery(SB), $0	CALL(BIOSputs(SB))	LWI(reboot(SB), rSI)	CALL(BIOSputs(SB))_wait:	CLR(rAX)			/* wait for any key */	SYSCALL(0x16)_reset:	CLR(rBX)			/* set ES segment for BIOS area */	MTSR(rBX, rES)	LWI(0x0472, rBX)		/* warm-start code address */	LWI(0x1234, rAX)		/* warm-start code */	POKEW				/* MOVW	AX, ES:[BX] */	FARJUMP16(0xFFFF, 0x0000)	/* reset *//* * Output a string to the display. * String argument is in rSI. */TEXT BIOSputs(SB), $0	PUSHA	CLR(rBX)_BIOSputs:	LODSB	ORB(rAL, rAL)	JEQ _BIOSputsret	LBI(0x0E, rAH)	SYSCALL(0x10)	JMP _BIOSputs_BIOSputsret:	POPA	RETTEXT noentry(SB), $0	BYTE $'N'; BYTE $'o'; BYTE $' '; BYTE $'a';	BYTE $'c'; BYTE $'t'; BYTE $'i'; BYTE $'v';	BYTE $'e'; BYTE $' '; BYTE $'e'; BYTE $'n';	BYTE $'t'; BYTE $'r'; BYTE $'y'; BYTE $' ';	BYTE $'i'; BYTE $'n'; BYTE $' '; BYTE $'M';	BYTE $'B'; BYTE $'R';	BYTE $'\z';TEXT invalidMBR(SB), $0	BYTE $'I'; BYTE $'n'; BYTE $'v'; BYTE $'a';	BYTE $'l'; BYTE $'i'; BYTE $'d'; BYTE $' ';	BYTE $'M'; BYTE $'B'; BYTE $'R';	BYTE $'\z';TEXT ioerror(SB), $0	BYTE $'I'; BYTE $'/'; BYTE $'O'; BYTE $' ';	BYTE $'e'; BYTE $'r'; BYTE $'r'; BYTE $'o';	BYTE $'r';	BYTE $'\z';TEXT invalidPBS(SB), $0	BYTE $'I'; BYTE $'n'; BYTE $'v'; BYTE $'a';	BYTE $'l'; BYTE $'i'; BYTE $'d'; BYTE $' ';	BYTE $'P'; BYTE $'B'; BYTE $'S';	BYTE $'\z';TEXT reboot(SB), $0	BYTE $'\r';BYTE $'\n';	BYTE $'P'; BYTE $'r'; BYTE $'e'; BYTE $'s';	BYTE $'s'; BYTE $' '; BYTE $'a'; BYTE $'l'; 	BYTE $'m'; BYTE $'o'; BYTE $'s'; BYTE $'t';	BYTE $' '; BYTE $'a'; BYTE $'n'; BYTE $'y';	BYTE $' '; BYTE $'k'; BYTE $'e'; BYTE $'y';	BYTE $' '; BYTE $'t'; BYTE $'o'; BYTE $' ';	BYTE $'r'; BYTE $'e'; BYTE $'b'; BYTE $'o';	BYTE $'o'; BYTE $'t'; BYTE $'.'; BYTE $'.';	BYTE $'.';	BYTE $'\z';TEXT confidence(SB), $0	BYTE $'M'; BYTE $'B'; BYTE $'R'; BYTE $'.';	BYTE $'.'; BYTE $'.';	BYTE $'\z';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图| 天天综合天天综合色| 欧美体内she精视频| 国内精品在线播放| 亚洲成av人片在线观看无码| 国产欧美精品一区二区色综合 | 日本一区二区成人在线| 欧美日韩一级二级三级| 成人免费观看视频| 免费观看日韩电影| 一区二区国产盗摄色噜噜| 国产午夜精品一区二区| 日韩一区二区在线播放| 欧美羞羞免费网站| 91免费在线播放| 成人性视频免费网站| 精品影院一区二区久久久| 亚洲大片免费看| 亚洲人吸女人奶水| 国产精品久久久久久久久搜平片| 欧美成人精品高清在线播放| 欧美日韩一区二区三区高清| 91女神在线视频| 99视频精品免费视频| 国产91精品精华液一区二区三区 | 欧美亚男人的天堂| 99久久精品费精品国产一区二区| 国产在线日韩欧美| 精品中文av资源站在线观看| 三级精品在线观看| 亚洲bt欧美bt精品777| 亚洲永久免费视频| 一区二区三区 在线观看视频| 中文字幕一区二区三区蜜月 | 国产性做久久久久久| 日韩精品一区二区三区四区视频| 538在线一区二区精品国产| 欧美性一二三区| 在线观看欧美精品| 欧美天天综合网| 欧美三级三级三级| 欧美美女视频在线观看| 欧美视频中文字幕| 欧美裸体bbwbbwbbw| 欧美日韩高清一区二区不卡| 欧美日韩在线综合| 91麻豆精品国产无毒不卡在线观看| 欧美日韩精品一区二区三区| 欧美日韩在线观看一区二区 | 琪琪久久久久日韩精品| 日本不卡的三区四区五区| 免费人成精品欧美精品| 精品一区二区久久| 国产精品1区二区.| 不卡在线观看av| 色狠狠一区二区三区香蕉| 欧美在线观看一区二区| 5858s免费视频成人| 欧美成人精品高清在线播放| 国产视频视频一区| 亚洲欧美日韩中文字幕一区二区三区 | 91麻豆精品国产91久久久久久 | 中文字幕的久久| 亚洲色图第一区| 午夜精品一区二区三区免费视频| 日韩1区2区日韩1区2区| 国产在线不卡一区| 成人激情综合网站| 欧美午夜片在线观看| 7777精品伊人久久久大香线蕉最新版| 日韩欧美一级二级三级| 亚洲国产精品精华液2区45| 亚洲免费在线看| 日韩精品免费视频人成| 国产酒店精品激情| 在线精品亚洲一区二区不卡| 欧美一级高清大全免费观看| 国产三级精品三级| 亚洲国产成人av网| 国产一区二区精品久久91| 色8久久人人97超碰香蕉987| 欧美va在线播放| 日韩美女视频19| 美女看a上一区| 99久久免费视频.com| 欧美一区二区视频在线观看| 国产精品狼人久久影院观看方式| 五月激情丁香一区二区三区| 国产成人在线色| 9191国产精品| 日韩美女视频一区二区| 国产呦萝稀缺另类资源| 欧美性欧美巨大黑白大战| 久久久久亚洲蜜桃| 午夜国产精品影院在线观看| 国产乱子轮精品视频| 欧美日韩aaaaaa| 最新国产成人在线观看| 六月婷婷色综合| 欧美性xxxxxxxx| 国产精品久久久久久久久免费丝袜 | 九九精品视频在线看| 在线观看av一区二区| 欧美激情一二三区| 老司机精品视频在线| 欧美撒尿777hd撒尿| 中文字幕不卡的av| 国产在线一区二区综合免费视频| 欧美人狂配大交3d怪物一区| 国产精品不卡一区二区三区| 久草热8精品视频在线观看| 欧美性高清videossexo| 一区在线观看视频| 国产99精品国产| 精品福利av导航| 美女视频黄久久| 91精品国产aⅴ一区二区| 亚洲一区二区三区四区五区黄 | 91看片淫黄大片一级在线观看| 337p日本欧洲亚洲大胆精品| 日本欧美久久久久免费播放网| 欧美熟乱第一页| 亚洲综合色噜噜狠狠| 99re亚洲国产精品| 国产精品国产a级| 粉嫩aⅴ一区二区三区四区五区 | 亚洲一区二区三区三| 色婷婷国产精品综合在线观看| 中文字幕精品一区二区精品绿巨人 | av亚洲精华国产精华| 中文字幕乱码久久午夜不卡| 国产电影一区在线| 欧美激情在线一区二区| 久久狠狠亚洲综合| 欧美成人午夜电影| 国产原创一区二区| 亚洲国产电影在线观看| 国产成人综合在线| 国产香蕉久久精品综合网| 国产乱码精品一区二区三区av| 精品av久久707| 国产91综合网| 中文字幕一区二区在线播放| 99re视频这里只有精品| 亚洲激情图片一区| 欧美精品三级日韩久久| 亚洲午夜在线视频| 6080日韩午夜伦伦午夜伦| 久久国产精品第一页| 久久天天做天天爱综合色| 国产精品88av| 国产精品短视频| 欧美丝袜丝交足nylons| 日本vs亚洲vs韩国一区三区| 日韩免费观看高清完整版| 久久国产精品色婷婷| 国产精品视频一区二区三区不卡| 波多野结衣欧美| 亚洲6080在线| 精品美女被调教视频大全网站| 国产成人av福利| 亚洲日本在线a| 欧美精品粉嫩高潮一区二区| 免费观看久久久4p| 国产欧美一二三区| 欧美性猛交xxxx乱大交退制版| 免费日本视频一区| 国产精品理伦片| 7777精品伊人久久久大香线蕉经典版下载 | 热久久免费视频| 国产欧美日韩综合| 欧美午夜视频网站| 韩国视频一区二区| 亚洲老司机在线| 日韩欧美一级片| 91小视频免费观看| 美女网站色91| 亚洲视频一区二区在线| 欧美一区日韩一区| 成人av集中营| 久久精品国产99| 一区二区三区丝袜| 久久综合五月天婷婷伊人| 91国产成人在线| 国产精品一级在线| 五月婷婷久久综合| 国产精品色噜噜| 日韩西西人体444www| 91亚洲精品一区二区乱码| 久久精品国产久精国产爱| 亚洲精品久久久久久国产精华液| 精品国产网站在线观看| 色婷婷综合久久久久中文| 国产在线精品国自产拍免费| 亚洲自拍偷拍欧美| 欧美极品xxx| 日韩欧美精品三级| 欧美日韩视频专区在线播放| 成人美女在线观看| 精品伊人久久久久7777人|