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

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

?? system.h

?? linux 0.11 內核源碼。kernel-011-src.tar
?? 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在线精品一区二区| 在线观看一区二区视频| 精品国产乱码久久久久久图片 | 奇米一区二区三区| 色婷婷亚洲婷婷| 国产精品福利av| 国产在线精品免费| 日韩一级高清毛片| 午夜国产不卡在线观看视频| 99vv1com这只有精品| 久久女同性恋中文字幕| 美国十次了思思久久精品导航| 色综合久久99| 曰韩精品一区二区| 91美女片黄在线观看91美女| 国产精品欧美一级免费| 国产乱人伦精品一区二区在线观看| 欧美一区二区成人6969| 午夜视频在线观看一区| 欧美日韩国产一区二区三区地区| 玉米视频成人免费看| 欧美亚洲国产一卡| 亚洲大片在线观看| 欧美日本一区二区三区四区| 午夜久久久久久久久| 欧美日韩亚洲综合在线| 日韩一区二区三区四区五区六区| 欧美a一区二区| 成人深夜在线观看| 欧美激情在线观看视频免费| 成人午夜私人影院| 亚洲精品国久久99热| 777奇米成人网| 极品美女销魂一区二区三区 | 精品国产污污免费网站入口| 久色婷婷小香蕉久久| 日本一区二区三区高清不卡| 成人久久视频在线观看| 亚洲a一区二区| 久久女同互慰一区二区三区| 91丨porny丨蝌蚪视频| 肉色丝袜一区二区| 中文在线免费一区三区高中清不卡| 91小视频在线免费看| 极品瑜伽女神91| 亚洲主播在线播放| 国产清纯美女被跳蛋高潮一区二区久久w | 色综合亚洲欧洲| 免费高清不卡av| 亚洲主播在线播放| 国产目拍亚洲精品99久久精品| 欧洲一区二区av| 成人性生交大片免费看在线播放 | 日韩你懂的在线观看| 99国产精品国产精品毛片| 另类专区欧美蜜桃臀第一页| 综合自拍亚洲综合图不卡区| 精品少妇一区二区三区免费观看| 成人性色生活片免费看爆迷你毛片| 日韩黄色片在线观看| 亚洲你懂的在线视频| 中文字幕不卡在线| 91精品国产福利在线观看 | 国产在线精品不卡| 免费在线观看一区| 婷婷中文字幕综合| 亚洲综合色成人| 亚洲日本免费电影| 最新欧美精品一区二区三区| 国产人成一区二区三区影院| 精品欧美一区二区在线观看| 日韩欧美一区二区在线视频| 精品婷婷伊人一区三区三| 色屁屁一区二区| 色视频成人在线观看免| 色94色欧美sute亚洲13| 91片在线免费观看| 在线影院国内精品| 欧美做爰猛烈大尺度电影无法无天| 99久久久久久| 91视频观看免费| 欧美亚洲国产一区在线观看网站 | 中文子幕无线码一区tr| 1024亚洲合集| 亚洲成av人综合在线观看| 污片在线观看一区二区| 久久99久久久欧美国产| 国产精品乡下勾搭老头1| 成人av一区二区三区| 色婷婷综合久久久久中文 | 国产毛片一区二区| 99久久免费视频.com| 欧美性受极品xxxx喷水| 91精品国产入口| 欧美国产1区2区| 亚洲一区二区三区四区在线免费观看 | 国产欧美日韩精品一区| 亚洲欧美一区二区三区孕妇| 青青青伊人色综合久久| 国产一区在线精品| 91社区在线播放| 精品毛片乱码1区2区3区| 日韩美女久久久| 久久99国产乱子伦精品免费| www.久久久久久久久| 欧美一区二区三区视频免费| 国产农村妇女精品| 免费的国产精品| 色天使色偷偷av一区二区| 精品国产制服丝袜高跟| 亚洲一区二区三区小说| 成人毛片老司机大片| 777亚洲妇女| 一区二区在线看| 国产99精品在线观看| 欧美成人r级一区二区三区| 亚洲精品ww久久久久久p站| 国产成人免费视频| 日韩欧美一二区| 午夜视频一区在线观看| 色婷婷av一区二区三区大白胸| 国产色产综合产在线视频| 蜜桃精品视频在线| 欧美日韩一区二区在线观看视频| 中文字幕一区av| 成人中文字幕合集| 中文字幕精品一区| 国产激情视频一区二区在线观看 | 日韩视频免费观看高清完整版| 一个色在线综合| 91婷婷韩国欧美一区二区| 欧美激情在线观看视频免费| 国产一区二区三区精品欧美日韩一区二区三区 | 99免费精品视频| 1024成人网| 色婷婷综合久色| 夜夜操天天操亚洲| 欧美日韩中文字幕一区| 午夜久久久久久| 欧美成人精品1314www| 久久精品久久99精品久久| 欧美大肚乱孕交hd孕妇| 国模套图日韩精品一区二区| 久久午夜免费电影| 成人91在线观看| 亚洲成av人片| 精品日韩一区二区三区免费视频| 久久精品国产一区二区| 国产一区免费电影| 在线免费不卡电影| 国产拍揄自揄精品视频麻豆| 成人性生交大片免费看视频在线| 中文字幕第一页久久| 色素色在线综合| 麻豆久久久久久| 亚洲欧洲美洲综合色网| 欧美性大战xxxxx久久久| 蜜桃av噜噜一区二区三区小说| 久久久久久久久久久久久久久99 | 日韩欧美在线影院| 福利视频网站一区二区三区| 亚洲国产三级在线| www精品美女久久久tv| 99国产欧美另类久久久精品| 日韩精品成人一区二区三区| 国产女人水真多18毛片18精品视频| 91老师片黄在线观看| 久久99久久久欧美国产| 亚洲色图欧美在线| 337p日本欧洲亚洲大胆精品| 欧美视频中文一区二区三区在线观看| 国内精品免费在线观看| 午夜精品久久久久影视| 中文字幕中文字幕在线一区| 91精品国产综合久久精品app | 韩国一区二区三区| 夜夜爽夜夜爽精品视频| 国产精品美女一区二区三区| 884aa四虎影成人精品一区| 在线一区二区三区| 不卡一区中文字幕| 国产精品99久久久| 国内不卡的二区三区中文字幕 | 在线综合+亚洲+欧美中文字幕| bt7086福利一区国产| 高清成人免费视频| 国产一区二区在线看| 久久超级碰视频| 奇米888四色在线精品| 肉丝袜脚交视频一区二区| 一区二区三区成人| 亚洲成人av一区二区| 亚洲国产成人av| 天天av天天翘天天综合网| 日日夜夜免费精品视频| 日本不卡视频一二三区| 免费久久精品视频| 国产福利电影一区二区三区| 国产91精品精华液一区二区三区|