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

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

?? system.h

?? 全中文注釋的Linux源代碼
?? H
字號:
//// 切換到用戶模式運行。// 該函數利用iret 指令實現從內核模式切換到用戶模式(初始任務0)。#define move_to_user_mode() \__asm__ ( "movl %%esp,%%eax\n\t" \	/* 保存堆棧指針esp 到eax 寄存器中*/"pushl $0x17\n\t" \						/* 首先將堆棧段選擇符(SS)入棧*/"pushl %%eax\n\t" \					/* 然后將保存的堆棧指針值(esp)入棧*/"pushfl\n\t" \							/* 將標志寄存器(eflags)內容入棧*/"pushl $0x0f\n\t" \						/* 將內核代碼段選擇符(cs)入棧*/"pushl $1f\n\t" \						/* 將下面標號1 的偏移地址(eip)入棧*/"iret\n" \								/* 執行中斷返回指令,則會跳轉到下面標號1 處*/"1:\tmovl $0x17,%%eax\n\t" \			/* 此時開始執行任務0*/"movw %%ax,%%ds\n\t" \				/* 初始化段寄存器指向本局部表的數據段*/"movw %%ax,%%es\n\t" "movw %%ax,%%fs\n\t" "movw %%ax,%%gs":::"ax")#define sti() __asm__ ( "sti"::)	      		/* 開中斷嵌入匯編宏函數*/#define cli() __asm__ ( "cli"::)			/* 關中斷*/#define nop() __asm__ ( "nop"::)		/* 空操作*/#define iret() __asm__ ( "iret"::)		/* 中斷返回*///// 設置門描述符宏函數。// 參數:gate_addr -描述符地址;type -描述符中類型域值;dpl -描述符特權層值;addr -偏移地址。// %0 - (由dpl,type 組合成的類型標志字);%1 - (描述符低4 字節地址);// %2 - (描述符高4 字節地址);%3 - edx(程序偏移地址addr);%4 - eax(高字中含有段選擇符)。#define _set_gate(gate_addr,type,dpl,addr) \__asm__ ( "movw %%dx,%%ax\n\t" \	// 將偏移地址低字與選擇符組合成描述符低4 字節(eax)"movw %0,%%dx\n\t" \					// 將類型標志字與偏移高字組合成描述符高4 字節(edx)。"movl %%eax,%1\n\t" \				// 分別設置門描述符的低4 字節和高4 字節。"movl %%edx,%2"::"i" ((short) (0x8000 + (dpl << 13) + (type << 8))),"o" (*((char *) (gate_addr))),"o" (*(4 + (char *) (gate_addr))), "d" ((char *) (addr)), "a" (0x00080000))//// 設置中斷門函數。// 參數:n - 中斷號;addr - 中斷程序偏移地址。// &idt[n]對應中斷號在中斷描述符表中的偏移值;中斷描述符的類型是14,特權級是0。#define set_intr_gate(n,addr) \_set_gate(&idt[n],14,0,addr)//// 設置陷阱門函數。// 參數:n - 中斷號;addr - 中斷程序偏移地址。// &idt[n]對應中斷號在中斷描述符表中的偏移值;中斷描述符的類型是15,特權級是0。#define set_trap_gate(n,addr) \_set_gate(&idt[n],15,0,addr)//// 設置系統調用門函數。// 參數:n - 中斷號;addr - 中斷程序偏移地址。// &idt[n]對應中斷號在中斷描述符表中的偏移值;中斷描述符的類型是15,特權級是3。#define set_system_gate(n,addr) \_set_gate(&idt[n],15,3,addr)//// 設置段描述符函數。// 參數:gate_addr -描述符地址;type -描述符中類型域值;dpl -描述符特權層值;// base - 段的基地址;limit - 段限長。(參見段描述符的格式)#define _set_seg_desc(gate_addr,type,dpl,base,limit) {\*(gate_addr) = ((base) & 0xff000000) | \			// 描述符低4 字節。(((base) & 0x00ff0000) >> 16) |((limit) & 0xf0000) | ((dpl) << 13) | (0x00408000) | ((type) << 8);*((gate_addr) + 1) = (((base) & 0x0000ffff) << 16) | \	// 描述符高4 字節。((limit) & 0x0ffff);} //// 在全局表中設置任務狀態段/局部表描述符。 // 參數:n - 在全局表中描述符項n 所對應的地址;addr - 狀態段/局部表所在內存的基地址。 // type - 描述符中的標志類型字節。 // %0 - eax(地址addr);%1 - (描述符項n 的地址);%2 - (描述符項n 的地址偏移2 處); // %3 - (描述符項n 的地址偏移4 處);%4 - (描述符項n 的地址偏移5 處); // %5 - (描述符項n 的地址偏移6 處);%6 - (描述符項n 的地址偏移7 處); #define _set_tssldt_desc(n,addr,type) \ __asm__ ( "movw $104,%1\n\t" \					// 將TSS 長度放入描述符長度域(第0-1 字節)。 "movw %%ax,%2\n\t" \							// 將基地址的低字放入描述符第2-3 字節。 "rorl $16,%%eax\n\t" \								// 將基地址高字移入ax 中。 "movb %%al,%3\n\t" \								// 將基地址高字中低字節移入描述符第4 字節。 "movb $" type ",%4\n\t" \							// 將標志類型字節移入描述符的第5 字節。 "movb $0x00,%5\n\t" \								// 描述符的第6 字節置0。 "movb %%ah,%6\n\t" \							// 將基地址高字中高字節移入描述符第7 字節。 "rorl $16,%%eax" \								// eax 清零。 ::"a" (addr), "m" (*(n)), "m" (*(n + 2)), "m" (*(n + 4)), "m" (*(n + 5)), "m" (*(n + 6)), "m" (*(n + 7)))  //// 在全局表中設置任務狀態段描述符。 // n - 是該描述符的指針;addr - 是描述符中的基地址值。任務狀態段描述符的類型是0x89。 #define set_tss_desc(n,addr) _set_tssldt_desc(((char *) (n)),addr, "0x89") //// 在全局表中設置局部表描述符。 // n - 是該描述符的指針;addr - 是描述符中的基地址值。局部表描述符的類型是0x82。 #define set_ldt_desc(n,addr) _set_tssldt_desc(((char *) (n)),addr, "0x82")

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人在线精品| 国产日产精品一区| 国产欧美一区二区精品婷婷 | 91小宝寻花一区二区三区| 欧美精选一区二区| 国产精品免费久久久久| 久久激情综合网| 欧美日韩在线一区二区| 成人欧美一区二区三区白人 | 欧美国产日韩在线观看| 奇米色一区二区| 欧美私模裸体表演在线观看| 国产精品女上位| 韩国午夜理伦三级不卡影院| 91麻豆精品国产91久久久久久久久| 国产精品五月天| 国产麻豆成人精品| 日韩免费电影一区| 日韩va亚洲va欧美va久久| 91电影在线观看| 亚洲精品va在线观看| 99久久er热在这里只有精品15 | 欧美一级片在线观看| 亚洲图片欧美视频| 欧美无砖专区一中文字| 亚洲一卡二卡三卡四卡无卡久久 | 91麻豆国产在线观看| 国产亚洲欧美色| 加勒比av一区二区| 久久久久国产一区二区三区四区| 麻豆国产精品一区二区三区| 91精品国产一区二区人妖| 视频在线在亚洲| 3d成人h动漫网站入口| 秋霞午夜av一区二区三区| 91精品国产免费| 精品夜夜嗨av一区二区三区| 亚洲精品一区二区三区精华液| 麻豆精品一区二区综合av| 精品免费一区二区三区| 国产一级精品在线| 国产三级三级三级精品8ⅰ区| 国产精品91xxx| 欧美国产精品一区| 色综合久久中文字幕| 亚洲综合在线视频| 欧美电影一区二区| 久久福利资源站| 国产精品乱码久久久久久| 91老司机福利 在线| 亚洲成人免费电影| 精品福利视频一区二区三区| 成人妖精视频yjsp地址| 亚洲精品国产一区二区三区四区在线| 91麻豆免费观看| 日本成人在线网站| 久久久久久亚洲综合影院红桃| 成人免费看的视频| 亚洲综合偷拍欧美一区色| 欧美福利一区二区| 国产乱码字幕精品高清av| 亚洲激情自拍视频| 久久毛片高清国产| 色婷婷av一区二区三区大白胸| 日韩av高清在线观看| 国产欧美一区二区精品婷婷| 欧美中文字幕不卡| 极品少妇xxxx精品少妇偷拍| 亚洲日本乱码在线观看| 欧美一区二区三区四区视频| 成人综合日日夜夜| 天堂在线亚洲视频| 国产欧美日韩视频在线观看| 欧美三级乱人伦电影| 国产 日韩 欧美大片| 日韩精品免费专区| 亚洲视频一区二区免费在线观看| 3d成人h动漫网站入口| 99精品视频一区二区| 久久超级碰视频| 一级精品视频在线观看宜春院| 精品国产乱码久久久久久1区2区| 91在线云播放| 国产乱码一区二区三区| 亚洲午夜在线视频| 国产精品不卡在线| 亚洲精品在线观看视频| 欧美人体做爰大胆视频| 色视频成人在线观看免| 成人黄色小视频| 久久99精品一区二区三区| 亚洲国产成人91porn| 亚洲欧洲韩国日本视频| 国产夜色精品一区二区av| 91精品国产91久久久久久一区二区 | 蜜臀a∨国产成人精品| 一区二区三区在线不卡| 亚洲国产成人在线| 久久免费看少妇高潮| 精品国产制服丝袜高跟| 欧美剧情电影在线观看完整版免费励志电影 | 国产亚洲精品aa| 精品卡一卡二卡三卡四在线| 欧美猛男超大videosgay| 日本韩国精品在线| 色综合久久久久久久久| 不卡的电视剧免费网站有什么| 国产精品亚洲视频| 国产精品一区二区三区网站| 精品一区二区三区免费| 久久超级碰视频| 国产在线播放一区二区三区| 美女视频黄 久久| 免费av网站大全久久| 日本不卡在线视频| 另类综合日韩欧美亚洲| 激情欧美日韩一区二区| 国产酒店精品激情| 国产xxx精品视频大全| 国产mv日韩mv欧美| 99久久精品国产观看| 91视频在线看| 欧亚一区二区三区| 在线成人免费观看| 欧美v国产在线一区二区三区| 91精品国产91综合久久蜜臀| 日韩免费一区二区三区在线播放| 日韩免费电影网站| 国产日韩欧美电影| 亚洲视频你懂的| 亚洲国产精品久久不卡毛片| 丝袜a∨在线一区二区三区不卡| 免费成人av在线播放| 国产大陆精品国产| 91啪亚洲精品| 欧美福利视频一区| 国产日本亚洲高清| 亚洲摸摸操操av| 日韩va欧美va亚洲va久久| 国产高清久久久| 日本乱人伦aⅴ精品| 日韩一二三区不卡| 国产精品青草综合久久久久99| 亚洲激情欧美激情| 日本欧美一区二区在线观看| 国产麻豆精品一区二区| 欧美伊人精品成人久久综合97| 日韩午夜在线观看| 国产精品女同互慰在线看| 日韩和欧美的一区| 99久久精品国产一区二区三区| 欧美精品乱码久久久久久按摩| 亚洲精品一区二区三区蜜桃下载 | 欧美午夜宅男影院| 亚洲精品在线免费观看视频| 国产精品久久久久久一区二区三区| 亚洲网友自拍偷拍| 成人成人成人在线视频| 欧美一级专区免费大片| 亚洲色图制服诱惑| 久久99国产乱子伦精品免费| 日本高清不卡在线观看| 2020日本不卡一区二区视频| 亚洲精品成a人| 国产+成+人+亚洲欧洲自线| 日韩一区国产二区欧美三区| 一区在线播放视频| 韩国欧美一区二区| 欧美电影一区二区三区| 亚洲另类色综合网站| 国产乱人伦偷精品视频不卡| 在线播放视频一区| 洋洋成人永久网站入口| www.亚洲人| 久久久久久一二三区| 麻豆91在线播放免费| 精品视频1区2区| 亚洲欧美偷拍三级| 丰满白嫩尤物一区二区| 精品久久一区二区三区| 日韩精品午夜视频| 欧美性大战久久久久久久| 亚洲欧美乱综合| av男人天堂一区| 中文字幕日韩精品一区| 国产成人高清在线| 国产午夜精品久久久久久免费视| 久久99久国产精品黄毛片色诱| 538在线一区二区精品国产| 亚洲成av人片www| 欧洲精品在线观看| 亚洲综合色视频| 欧美羞羞免费网站| 亚洲黄色片在线观看| 91免费观看在线| 亚洲免费在线观看视频| 欧洲精品中文字幕| 香蕉久久夜色精品国产使用方法 | 欧美久久久一区| 日韩精品一级中文字幕精品视频免费观看|