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

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

?? kernel.asm

?? 自己動手寫操作 系統 的源 代 碼 這里有完整的源代碼
?? ASM
字號:

; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;                               kernel.asm
; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
;                                                     Forrest Yu, 2005
; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

; ----------------------------------------------------------------------
; 編譯連接方法:
; [root@XXX XXX]# rm -f kernel.bin
; [root@XXX XXX]# nasm -f elf -o kernel.o kernel.asm
; [root@XXX XXX]# nasm -f elf -o string.o string.asm
; [root@XXX XXX]# nasm -f elf -o klib.o klib.asm
; [root@XXX XXX]# gcc -c -o start.o start.c
; [root@XXX XXX]# ld -s -Ttext 0x30400 -o kernel.bin kernel.o string.o start.o klib.o
; [root@XXX XXX]# rm -f kernel.o string.o start.o
; [root@XXX XXX]# 
; ----------------------------------------------------------------------

SELECTOR_KERNEL_CS	equ	8

; 導入函數
extern	cstart

; 導入全局變量
extern	gdt_ptr


[SECTION .bss]
StackSpace		resb	2 * 1024
StackTop:		; 棧頂

[section .text]	; 代碼在此

global _start	; 導出 _start

_start:
	; 此時內存看上去是這樣的(更詳細的內存情況在 LOADER.ASM 中有說明):
	;              ┃                                    ┃
	;              ┃                 ...                ┃
	;              ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃■■■■■■Page  Tables■■■■■■┃
	;              ┃■■■■■(大小由LOADER決定)■■■■┃ PageTblBase
	;    00101000h ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃■■■■Page Directory Table■■■■┃ PageDirBase = 1M
	;    00100000h ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃□□□□ Hardware  Reserved □□□□┃ B8000h ← gs
	;       9FC00h ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃■■■■■■■LOADER.BIN■■■■■■┃ somewhere in LOADER ← esp
	;       90000h ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃■■■■■■■KERNEL.BIN■■■■■■┃
	;       80000h ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃■■■■■■■■KERNEL■■■■■■■┃ 30400h ← KERNEL 入口 (KernelEntryPointPhyAddr)
	;       30000h ┣━━━━━━━━━━━━━━━━━━┫
	;              ┋                 ...                ┋
	;              ┋                                    ┋
	;           0h ┗━━━━━━━━━━━━━━━━━━┛ ← cs, ds, es, fs, ss
	;
	;
	; GDT 以及相應的描述符是這樣的:
	;
	;		              Descriptors               Selectors
	;              ┏━━━━━━━━━━━━━━━━━━┓
	;              ┃         Dummy Descriptor           ┃
	;              ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃         DESC_FLAT_C    (0~4G)     ┃   8h = cs
	;              ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃         DESC_FLAT_RW   (0~4G)     ┃  10h = ds, es, fs, ss
	;              ┣━━━━━━━━━━━━━━━━━━┫
	;              ┃         DESC_VIDEO                 ┃  1Bh = gs
	;              ┗━━━━━━━━━━━━━━━━━━┛
	;
	; 注意! 在使用 C 代碼的時候一定要保證 ds, es, ss 這幾個段寄存器的值是一樣的
	; 因為編譯器有可能編譯出使用它們的代碼, 而編譯器默認它們是一樣的. 比如串拷貝操作會用到 ds 和 es.
	;
	;


	; 把 esp 從 LOADER 挪到 KERNEL
	mov	esp, StackTop	; 堆棧在 bss 段中

	sgdt	[gdt_ptr]	; cstart() 中將會用到 gdt_ptr
	call	cstart		; 在此函數中改變了gdt_ptr,讓它指向新的GDT
	lgdt	[gdt_ptr]	; 使用新的GDT

	;lidt	[idt_ptr]

	jmp	SELECTOR_KERNEL_CS:csinit
csinit:		; “這個跳轉指令強制使用剛剛初始化的結構”——<<OS:D&I 2nd>> P90.

	push	0
	popfd	; Pop top of stack into EFLAGS

	hlt

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区在线观看| 精品日韩欧美在线| 国产原创一区二区| 九九视频精品免费| 国内外成人在线视频| 黄页视频在线91| 国内精品伊人久久久久影院对白| 美女mm1313爽爽久久久蜜臀| 久久成人免费网| 国内精品久久久久影院薰衣草| 国产在线精品一区二区三区不卡| 久久99国产精品麻豆| 国产精品综合在线视频| 国产91精品免费| 日本精品一级二级| 欧美一级理论片| 久久精品人人做人人爽人人| 亚洲欧洲成人自拍| 亚洲激情在线激情| 奇米一区二区三区| 成人午夜av在线| 在线视频你懂得一区| 欧美一区二区三区人| 国产性天天综合网| 一区二区三区中文字幕精品精品| 日韩va亚洲va欧美va久久| 精品一区二区成人精品| 91亚洲精品久久久蜜桃| 4hu四虎永久在线影院成人| 久久久久久夜精品精品免费| 亚洲精品视频自拍| 久久99国产精品免费网站| 成人av电影观看| 欧美高清激情brazzers| 欧美激情一区二区三区蜜桃视频 | 国产三级精品在线| 亚洲综合激情小说| 国产乱淫av一区二区三区| 欧洲精品中文字幕| 国产欧美一区二区精品秋霞影院| 亚洲免费视频成人| 国产一区二区电影| 91精品啪在线观看国产60岁| 国产精品天天摸av网| 日本美女一区二区三区| 色88888久久久久久影院野外| 久久综合成人精品亚洲另类欧美| 一区二区三区四区国产精品| 国产乱人伦偷精品视频不卡| 欧美综合欧美视频| 亚洲人成精品久久久久| 国产成人丝袜美腿| 精品国产一区二区三区久久影院| 一区二区三区在线观看欧美| 国产成人av一区二区三区在线观看| 欧美视频完全免费看| 国产精品毛片高清在线完整版| 精品一区二区三区在线视频| 欧美情侣在线播放| 亚洲午夜精品在线| 一本大道久久精品懂色aⅴ| 2019国产精品| 秋霞电影网一区二区| 日本道精品一区二区三区| 国产精品高潮呻吟| 成人黄色小视频| 欧美激情一区二区| 成人精品国产免费网站| 欧美国产禁国产网站cc| 国产精品18久久久久久vr| 26uuu色噜噜精品一区| 捆绑调教美女网站视频一区| 69p69国产精品| 亚洲二区在线观看| 欧美精品少妇一区二区三区 | 美腿丝袜亚洲一区| 91麻豆精品国产自产在线| 亚洲www啪成人一区二区麻豆| 91九色02白丝porn| 亚洲一区视频在线观看视频| 欧美日韩精品一区二区三区蜜桃 | 粉嫩欧美一区二区三区高清影视| 久久看人人爽人人| 粉嫩av一区二区三区| 中文字幕第一区第二区| 91丨porny丨蝌蚪视频| 亚洲美女免费视频| 欧美久久久久久蜜桃| 热久久免费视频| 久久精品一二三| 99国产精品久久| 一区二区三区在线免费播放 | 成人av网站免费观看| 亚洲欧洲另类国产综合| 欧美日韩国产美| 久久精品国产一区二区三区免费看 | 久久五月婷婷丁香社区| 国产成人免费视| 亚洲三级电影全部在线观看高清| 色婷婷av一区二区三区大白胸| 亚洲1区2区3区4区| 久久久久国产精品免费免费搜索 | 亚洲综合激情另类小说区| 日韩一区二区精品葵司在线 | 日本乱人伦aⅴ精品| 免费成人结看片| 国产精品色哟哟网站| 在线电影院国产精品| 国产·精品毛片| 亚洲18色成人| 国产精品久久看| 日韩一级高清毛片| 97精品国产97久久久久久久久久久久 | 欧美日韩国产影片| 国产91丝袜在线播放九色| 亚洲成av人片www| 国产精品美女视频| 精品久久久久久久久久久久久久久久久 | 成人av电影观看| 久久丁香综合五月国产三级网站| 中文字幕中文字幕一区| 日韩三级中文字幕| 在线观看不卡视频| 成人av网站在线| 久久 天天综合| 亚洲bdsm女犯bdsm网站| 亚洲日本中文字幕区| 久久一留热品黄| 欧美一级高清片| 欧美伦理视频网站| 在线免费观看日本欧美| 成人国产一区二区三区精品| 精品一区二区三区久久久| 亚洲成a人片在线不卡一二三区| 国产精品欧美一区二区三区| 欧美电视剧在线看免费| 欧美高清视频www夜色资源网| 色猫猫国产区一区二在线视频| 粉嫩嫩av羞羞动漫久久久| 黄页视频在线91| 久久av中文字幕片| 调教+趴+乳夹+国产+精品| 亚洲成人激情av| 亚洲高清不卡在线| 亚洲不卡一区二区三区| 亚洲第一狼人社区| 亚洲国产成人av网| 亚洲国产一区二区三区青草影视| 亚洲天堂2016| 亚洲欧美日韩电影| 亚洲少妇30p| 一区二区三区久久| 一区二区三区久久| 午夜av电影一区| 午夜视频一区二区| 美腿丝袜一区二区三区| 精品制服美女久久| 国产成人福利片| av一本久道久久综合久久鬼色| fc2成人免费人成在线观看播放 | 亚洲成年人网站在线观看| 亚洲国产日日夜夜| 美美哒免费高清在线观看视频一区二区 | 国产成人av一区| 97精品视频在线观看自产线路二| gogo大胆日本视频一区| 欧美在线999| 日韩欧美一区在线观看| 久久综合成人精品亚洲另类欧美 | 在线不卡欧美精品一区二区三区| 欧美一区二区在线观看| 欧美精品一区二区三区在线 | 97久久人人超碰| 精品视频资源站| 26uuu精品一区二区三区四区在线| 国产亚洲欧洲997久久综合| 国产精品看片你懂得| 亚洲第一会所有码转帖| 国产麻豆一精品一av一免费 | 91精品国产综合久久小美女| 欧美成人国产一区二区| ...中文天堂在线一区| 水蜜桃久久夜色精品一区的特点| 精品在线观看免费| 一本久道中文字幕精品亚洲嫩| 91精品一区二区三区在线观看| 久久久www成人免费毛片麻豆| 亚洲人成网站在线| 国模冰冰炮一区二区| 在线观看日韩高清av| 国产亚洲人成网站| 五月综合激情婷婷六月色窝| 国产成人在线色| 欧美高清hd18日本| 中文字幕亚洲精品在线观看| 日本在线播放一区二区三区| 波多野结衣亚洲| 欧美本精品男人aⅴ天堂| 亚洲精品第1页| 国产精品1024|