亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
色综合咪咪久久| 亚洲综合免费观看高清完整版 | 六月丁香婷婷久久| 亚洲国产精品麻豆| 午夜精品久久久久久久99樱桃| 亚洲一区二区不卡免费| 亚洲综合一区二区| 午夜久久久久久久久久一区二区| 亚洲国产精品久久人人爱| 亚洲午夜一区二区| 午夜精品成人在线视频| 日韩成人av影视| 久久se精品一区精品二区| 精品在线你懂的| 国产成人av资源| 成人免费视频免费观看| 色综合久久综合网| 欧美日韩国产大片| 欧美v亚洲v综合ⅴ国产v| 2020国产成人综合网| 国产亚洲成年网址在线观看| 中文字幕一区二区日韩精品绯色| 亚洲激情中文1区| 性做久久久久久免费观看欧美| 午夜精品久久久久| 久久成人久久鬼色| 国产69精品久久久久毛片| 99天天综合性| 欧美色爱综合网| 精品少妇一区二区| 国产精品家庭影院| 亚洲午夜久久久久久久久电影网| 日本麻豆一区二区三区视频| 国产乱国产乱300精品| 99久久精品免费| 欧美日韩久久久久久| 久久综合一区二区| 有坂深雪av一区二区精品| 免费看日韩精品| 国产不卡视频在线播放| 色乱码一区二区三区88| 日韩一区二区免费在线电影| 国产精品青草综合久久久久99| 亚洲韩国精品一区| 国产一区二区三区在线观看免费视频| 成人黄色网址在线观看| 欧美日韩国产免费| 久久久www免费人成精品| 亚洲一区二区三区中文字幕在线| 久久国产人妖系列| 欧美在线观看视频在线| 国产日韩欧美电影| 丝瓜av网站精品一区二区| 国产成人精品亚洲777人妖 | 亚洲色图清纯唯美| 蜜桃av一区二区在线观看| 99精品国产一区二区三区不卡| 91精品久久久久久蜜臀| 中文字幕av一区二区三区| 日韩不卡免费视频| 91免费看`日韩一区二区| 日韩欧美中文一区二区| 亚洲精品自拍动漫在线| 国产又粗又猛又爽又黄91精品| 欧美图区在线视频| 国产精品久久久久aaaa樱花| 蜜桃精品视频在线观看| 色噜噜狠狠色综合中国| 久久精品欧美日韩| 日韩国产欧美在线观看| av在线不卡网| 国产欧美精品一区| 蜜臂av日日欢夜夜爽一区| 欧美性受xxxx黑人xyx性爽| 欧美国产禁国产网站cc| 精品在线观看免费| 欧美一区二区日韩| 亚洲一级二级在线| 99国产精品一区| 国产欧美一区二区精品秋霞影院 | 欧美乱熟臀69xxxxxx| 亚洲视频在线一区| 丰满少妇久久久久久久| 精品国产乱码久久久久久影片| 亚洲成av人在线观看| 色综合一个色综合亚洲| 亚洲欧洲av在线| av不卡免费电影| 国产女主播视频一区二区| 精品亚洲国内自在自线福利| 91精品国产综合久久精品| 亚洲成人动漫精品| 91福利国产成人精品照片| 国产精品久久国产精麻豆99网站| 国产高清视频一区| 国产香蕉久久精品综合网| 韩国三级电影一区二区| 亚洲精品在线三区| 久久99国产精品免费网站| 精品日韩一区二区三区| 久草精品在线观看| 精品剧情在线观看| 九色porny丨国产精品| 日韩一级免费一区| 韩国精品一区二区| 国产日韩欧美高清| 波多野结衣中文字幕一区二区三区| 久久精品一区二区三区不卡牛牛| 国产一区二区三区在线观看免费 | 91精品国产入口| 蜜臀久久久99精品久久久久久| 69久久99精品久久久久婷婷| 日韩精品一二三| 欧美成人女星排名| 国产麻豆精品95视频| 欧美国产精品一区二区三区| 97精品国产露脸对白| 一区二区在线看| 这里只有精品免费| 精久久久久久久久久久| 亚洲精品在线电影| 福利电影一区二区三区| 亚洲色图19p| 欧美日韩国产综合一区二区三区 | 国产999精品久久久久久绿帽| 中文字幕精品在线不卡| 91麻豆免费视频| 丝瓜av网站精品一区二区| 精品免费视频.| av不卡免费电影| 亚洲成在人线免费| 精品粉嫩aⅴ一区二区三区四区| 国产91丝袜在线观看| 一区二区不卡在线播放 | 欧美日韩日本视频| 裸体一区二区三区| 国产女人18水真多18精品一级做| 色综合天天天天做夜夜夜夜做| 亚洲一区二区在线免费看| 欧美大黄免费观看| 99精品久久免费看蜜臀剧情介绍| 亚洲成人av在线电影| 久久综合九色综合欧美亚洲| 日本道在线观看一区二区| 青青草伊人久久| 国产精品女同一区二区三区| 在线国产亚洲欧美| 激情亚洲综合在线| 亚洲欧美欧美一区二区三区| 欧美成人vr18sexvr| 99热99精品| 激情综合色播五月| 一区二区成人在线观看| 久久日一线二线三线suv| 99国内精品久久| 久草中文综合在线| 伊人一区二区三区| 久久久久97国产精华液好用吗| 欧美在线高清视频| 成人午夜av影视| 日韩不卡一二三区| 亚洲精品免费在线| 国产日韩欧美亚洲| 日韩欧美在线不卡| 91成人在线观看喷潮| 国产精品亚洲一区二区三区妖精 | 激情综合色综合久久综合| 一区二区免费看| 国产日本欧洲亚洲| 91精品国产品国语在线不卡 | 亚洲欧洲日本在线| 26uuuu精品一区二区| 欧美欧美午夜aⅴ在线观看| 99r精品视频| 国产一区 二区 三区一级| 偷窥国产亚洲免费视频| 成人欧美一区二区三区小说| 久久久久久久久免费| 欧美大肚乱孕交hd孕妇| 欧美男人的天堂一二区| 91美女蜜桃在线| 成人av网址在线观看| 精品一区二区三区蜜桃| 亚洲h精品动漫在线观看| 最好看的中文字幕久久| 国产欧美日韩麻豆91| 精品人在线二区三区| 欧美乱熟臀69xxxxxx| 欧美在线啊v一区| 91亚洲大成网污www| 顶级嫩模精品视频在线看| 国产一二精品视频| 久久99精品一区二区三区三区| 日韩—二三区免费观看av| 亚洲五月六月丁香激情| 一区二区三区四区亚洲| 成人免费在线播放视频| 国产精品久久久久婷婷| 欧美极品少妇xxxxⅹ高跟鞋| 久久男人中文字幕资源站|