日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第14章 任务和特权级保护

發(fā)布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第14章 任务和特权级保护 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學(xué)習(xí)這一章感覺異常的困難,所以學(xué)習(xí)從14-17章,每一章學(xué)扎實了,弄懂了每個問題再進行下一章,后一章都是在前一章的基礎(chǔ)上增加一些數(shù)據(jù)結(jié)構(gòu)和機制。另外讀的時候可以各個擊破,每次只搞明白一個小問題。讀這一章可能需要兩個星期的時間才能讀明白。不要認為讀的慢學(xué)的慢,你正在讀的是用匯編寫的內(nèi)核,還要理里面的每個機制。最后這幾章切記不要硬搞,很多問題不是馬上就能理解的,如同燉排骨一樣,一點一點理解、消化。硬搞很費精力,而且可能影響到正常的其它工作和學(xué)習(xí)。




;代碼清單14-1;文件名:c14_core.asm;文件說明:保護模式微型核心程序 ;創(chuàng)建日期:2011-11-6 18:37;以下常量定義部分。內(nèi)核的大部分內(nèi)容都應(yīng)當(dāng)固定 core_code_seg_sel equ 0x38 ;內(nèi)核代碼段選擇子core_data_seg_sel equ 0x30 ;內(nèi)核數(shù)據(jù)段選擇子 sys_routine_seg_sel equ 0x28 ;系統(tǒng)公共例程代碼段的選擇子 video_ram_seg_sel equ 0x20 ;視頻顯示緩沖區(qū)的段選擇子core_stack_seg_sel equ 0x18 ;內(nèi)核堆棧段選擇子mem_0_4_gb_seg_sel equ 0x08 ;整個0-4GB內(nèi)存的段的選擇子;-------------------------------------------------------------------------------;以下是系統(tǒng)核心的頭部,用于加載核心程序 core_length dd core_end ;核心程序總長度#00sys_routine_seg dd section.sys_routine.start;系統(tǒng)公用例程段位置#04core_data_seg dd section.core_data.start;核心數(shù)據(jù)段位置#08core_code_seg dd section.core_code.start;核心代碼段位置#0ccore_entry dd start ;核心代碼段入口點#10dw core_code_seg_sel;===============================================================================[bits 32] ;=============================================================================== SECTION sys_routine vstart=0 ;系統(tǒng)公共例程代碼段 ;-------------------------------------------------------------------------------;字符串顯示例程 put_string: ;顯示0終止的字符串并移動光標 ;輸入:DS:EBX=串地址push ecx.getc:mov cl,[ebx]or cl,cljz .exitcall put_charinc ebxjmp .getc.exit:pop ecxretf ;段間返回;------------------------------------------------------------------------------- put_char: ;在當(dāng)前光標處顯示一個字符,并推進;光標。僅用于段內(nèi)調(diào)用 ;輸入:CL=字符ASCII碼 pushad;以下取當(dāng)前光標位置mov dx,0x3d4mov al,0x0eout dx,alinc dx ;0x3d5in al,dx ;高字mov ah,aldec dx ;0x3d4mov al,0x0fout dx,alinc dx ;0x3d5in al,dx ;低字mov bx,ax ;BX=代表光標位置的16位數(shù)cmp cl,0x0d ;回車符?jnz .put_0amov ax,bxmov bl,80div blmul blmov bx,axjmp .set_cursor.put_0a:cmp cl,0x0a ;換行符?jnz .put_otheradd bx,80jmp .roll_screen.put_other: ;正常顯示字符push esmov eax,video_ram_seg_sel ;0xb8000段的選擇子mov es,eaxshl bx,1mov [es:bx],clpop es;以下將光標位置推進一個字符shr bx,1inc bx.roll_screen:cmp bx,2000 ;光標超出屏幕?滾屏jl .set_cursorpush dspush esmov eax,video_ram_seg_selmov ds,eaxmov es,eaxcldmov esi,0xa0 ;小心!32位模式下movsb/w/d mov edi,0x00 ;使用的是esi/edi/ecx mov ecx,1920rep movsdmov bx,3840 ;清除屏幕最底一行mov ecx,80 ;32位程序應(yīng)該使用ECX.cls:mov word[es:bx],0x0720add bx,2loop .clspop espop dsmov bx,1920.set_cursor:mov dx,0x3d4mov al,0x0eout dx,alinc dx ;0x3d5mov al,bhout dx,aldec dx ;0x3d4mov al,0x0fout dx,alinc dx ;0x3d5mov al,blout dx,alpopadret ;------------------------------------------------------------------------------- read_hard_disk_0: ;從硬盤讀取一個邏輯扇區(qū);EAX=邏輯扇區(qū)號;DS:EBX=目標緩沖區(qū)地址;返回:EBX=EBX+512push eax push ecxpush edxpush eaxmov dx,0x1f2mov al,1out dx,al ;讀取的扇區(qū)數(shù)inc dx ;0x1f3pop eaxout dx,al ;LBA地址7~0inc dx ;0x1f4mov cl,8shr eax,clout dx,al ;LBA地址15~8inc dx ;0x1f5shr eax,clout dx,al ;LBA地址23~16inc dx ;0x1f6shr eax,clor al,0xe0 ;第一硬盤 LBA地址27~24out dx,alinc dx ;0x1f7mov al,0x20 ;讀命令out dx,al.waits:in al,dxand al,0x88cmp al,0x08jnz .waits ;不忙,且硬盤已準備好數(shù)據(jù)傳輸 mov ecx,256 ;總共要讀取的字數(shù)mov dx,0x1f0.readw:in ax,dxmov [ebx],axadd ebx,2loop .readwpop edxpop ecxpop eaxretf ;段間返回 ;------------------------------------------------------------------------------- ;匯編語言程序是極難一次成功,而且調(diào)試非常困難。這個例程可以提供幫助 put_hex_dword: ;在當(dāng)前光標處以十六進制形式顯示;一個雙字并推進光標 ;輸入:EDX=要轉(zhuǎn)換并顯示的數(shù)字;輸出:無pushadpush dsmov ax,core_data_seg_sel ;切換到核心數(shù)據(jù)段 mov ds,axmov ebx,bin_hex ;指向核心數(shù)據(jù)段內(nèi)的轉(zhuǎn)換表mov ecx,8.xlt: rol edx,4mov eax,edxand eax,0x0000000fxlatpush ecxmov cl,al call put_charpop ecxloop .xltpop dspopadretf;------------------------------------------------------------------------------- allocate_memory: ;分配內(nèi)存;輸入:ECX=希望分配的字節(jié)數(shù);輸出:ECX=起始線性地址 push dspush eaxpush ebxmov eax,core_data_seg_selmov ds,eaxmov eax,[ram_alloc]add eax,ecx ;下一次分配時的起始地址;這里應(yīng)當(dāng)有檢測可用內(nèi)存數(shù)量的指令mov ecx,[ram_alloc] ;返回分配的起始地址mov ebx,eaxand ebx,0xfffffffcadd ebx,4 ;強制對齊 test eax,0x00000003 ;下次分配的起始地址最好是4字節(jié)對齊cmovnz eax,ebx ;如果沒有對齊,則強制對齊 mov [ram_alloc],eax ;下次從該地址分配內(nèi)存;cmovcc指令可以避免控制轉(zhuǎn)移 pop ebxpop eaxpop dsretf;------------------------------------------------------------------------------- set_up_gdt_descriptor: ;在GDT內(nèi)安裝一個新的描述符;輸入:EDX:EAX=描述符 ;輸出:CX=描述符的選擇子push eaxpush ebxpush edxpush dspush esmov ebx,core_data_seg_sel ;切換到核心數(shù)據(jù)段mov ds,ebxsgdt [pgdt] ;以便開始處理GDTmov ebx,mem_0_4_gb_seg_selmov es,ebxmovzx ebx,word [pgdt] ;GDT界限inc bx ;GDT總字節(jié)數(shù),也是下一個描述符偏移add ebx,[pgdt+2] ;下一個描述符的線性地址mov [es:ebx],eaxmov [es:ebx+4],edxadd word [pgdt],8 ;增加一個描述符的大小lgdt [pgdt] ;對GDT的更改生效mov ax,[pgdt] ;得到GDT界限值xor dx,dxmov bx,8div bx ;除以8,去掉余數(shù)mov cx,axshl cx,3 ;將索引號移到正確位置pop espop dspop edxpop ebxpop eaxretf ;------------------------------------------------------------------------------- make_seg_descriptor: ;構(gòu)造存儲器和系統(tǒng)的段描述符;輸入:EAX=線性基地址; EBX=段界限; ECX=屬性。各屬性位都在原始; 位置,無關(guān)的位清零 ;返回:EDX:EAX=描述符mov edx,eaxshl eax,16or ax,bx ;描述符前32位(EAX)構(gòu)造完畢and edx,0xffff0000 ;清除基地址中無關(guān)的位rol edx,8bswap edx ;裝配基址的31~24和23~16 (80486+)xor bx,bxor edx,ebx ;裝配段界限的高4位or edx,ecx ;裝配屬性retf;------------------------------------------------------------------------------- make_gate_descriptor: ;構(gòu)造門的描述符(調(diào)用門等);輸入:EAX=門代碼在段內(nèi)偏移地址; BX=門代碼所在段的選擇子 ; CX=段類型及屬性等(各屬; 性位都在原始位置);返回:EDX:EAX=完整的描述符push ebxpush ecxmov edx,eaxand edx,0xffff0000 ;得到偏移地址高16位 or dx,cx ;組裝屬性部分到EDXand eax,0x0000ffff ;得到偏移地址低16位 shl ebx,16 or eax,ebx ;組裝段選擇子部分pop ecxpop ebxretf sys_routine_end:;=============================================================================== SECTION core_data vstart=0 ;系統(tǒng)核心的數(shù)據(jù)段 ;------------------------------------------------------------------------------- pgdt dw 0 ;用于設(shè)置和修改GDT dd 0ram_alloc dd 0x00100000 ;下次分配內(nèi)存時的起始地址;符號地址檢索表salt:salt_1 db '@PrintString'times 256-($-salt_1) db 0dd put_stringdw sys_routine_seg_selsalt_2 db '@ReadDiskData'times 256-($-salt_2) db 0dd read_hard_disk_0dw sys_routine_seg_selsalt_3 db '@PrintDwordAsHexString'times 256-($-salt_3) db 0dd put_hex_dworddw sys_routine_seg_selsalt_4 db '@TerminateProgram'times 256-($-salt_4) db 0dd return_pointdw core_code_seg_selsalt_item_len equ $-salt_4salt_items equ ($-salt)/salt_item_lenmessage_1 db ' If you seen this message,that means we 'db 'are now in protect mode,and the system 'db 'core is loaded,and the video display 'db 'routine works perfectly.',0x0d,0x0a,0message_2 db ' System wide CALL-GATE mounted.',0x0d,0x0a,0message_3 db 0x0d,0x0a,' Loading user program...',0do_status db 'Done.',0x0d,0x0a,0message_6 db 0x0d,0x0a,0x0d,0x0a,0x0d,0x0adb ' User program terminated,control returned.',0bin_hex db '0123456789ABCDEF';put_hex_dword子過程用的查找表 core_buf times 2048 db 0 ;內(nèi)核用的緩沖區(qū)esp_pointer dd 0 ;內(nèi)核用來臨時保存自己的棧指針 cpu_brnd0 db 0x0d,0x0a,' ',0cpu_brand times 52 db 0cpu_brnd1 db 0x0d,0x0a,0x0d,0x0a,0;任務(wù)控制塊鏈tcb_chain dd 0core_data_end:;=============================================================================== SECTION core_code vstart=0 ;------------------------------------------------------------------------------- fill_descriptor_in_ldt: ;在LDT內(nèi)安裝一個新的描述符;輸入:EDX:EAX=描述符; EBX=TCB基地址;輸出:CX=描述符的選擇子push eaxpush edxpush edipush dsmov ecx,mem_0_4_gb_seg_selmov ds,ecxmov edi,[ebx+0x0c] ;獲得LDT基地址xor ecx,ecxmov cx,[ebx+0x0a] ;獲得LDT界限inc cx ;LDT的總字節(jié)數(shù),即新描述符偏移地址mov [edi+ecx+0x00],eaxmov [edi+ecx+0x04],edx ;安裝描述符add cx,8 dec cx ;得到新的LDT界限值 mov [ebx+0x0a],cx ;更新LDT界限值到TCBmov ax,cxxor dx,dxmov cx,8div cxmov cx,axshl cx,3 ;左移3位,并且or cx,0000_0000_0000_0100B ;使TI位=1,指向LDT,最后使RPL=00 pop dspop edipop edxpop eaxret;------------------------------------------------------------------------------- load_relocate_program: ;加載并重定位用戶程序;輸入: PUSH 邏輯扇區(qū)號; PUSH 任務(wù)控制塊基地址;輸出:無 pushadpush dspush esmov ebp,esp ;為訪問通過堆棧傳遞的參數(shù)做準備mov ecx,mem_0_4_gb_seg_selmov es,ecxmov esi,[ebp+11*4] ;從堆棧中取得TCB的基地址;以下申請創(chuàng)建LDT所需要的內(nèi)存mov ecx,160 ;允許安裝20個LDT描述符call sys_routine_seg_sel:allocate_memorymov [es:esi+0x0c],ecx ;登記LDT基地址到TCB中mov word [es:esi+0x0a],0xffff ;登記LDT初始的界限到TCB中 ;以下開始加載用戶程序 mov eax,core_data_seg_selmov ds,eax ;切換DS到內(nèi)核數(shù)據(jù)段mov eax,[ebp+12*4] ;從堆棧中取出用戶程序起始扇區(qū)號 mov ebx,core_buf ;讀取程序頭部數(shù)據(jù) call sys_routine_seg_sel:read_hard_disk_0;以下判斷整個程序有多大mov eax,[core_buf] ;程序尺寸mov ebx,eaxand ebx,0xfffffe00 ;使之512字節(jié)對齊(能被512整除的數(shù)低 add ebx,512 ;9位都為0 test eax,0x000001ff ;程序的大小正好是512的倍數(shù)嗎? cmovnz eax,ebx ;不是。使用湊整的結(jié)果mov ecx,eax ;實際需要申請的內(nèi)存數(shù)量call sys_routine_seg_sel:allocate_memorymov [es:esi+0x06],ecx ;登記程序加載基地址到TCB中mov ebx,ecx ;ebx -> 申請到的內(nèi)存首地址xor edx,edxmov ecx,512div ecxmov ecx,eax ;總扇區(qū)數(shù) mov eax,mem_0_4_gb_seg_sel ;切換DS到0-4GB的段mov ds,eaxmov eax,[ebp+12*4] ;起始扇區(qū)號 .b1:call sys_routine_seg_sel:read_hard_disk_0inc eaxloop .b1 ;循環(huán)讀,直到讀完整個用戶程序mov edi,[es:esi+0x06] ;獲得程序加載基地址;建立程序頭部段描述符mov eax,edi ;程序頭部起始線性地址mov ebx,[edi+0x04] ;段長度dec ebx ;段界限mov ecx,0x0040f200 ;字節(jié)粒度的數(shù)據(jù)段描述符,特權(quán)級3 call sys_routine_seg_sel:make_seg_descriptor;安裝頭部段描述符到LDT中 mov ebx,esi ;TCB的基地址call fill_descriptor_in_ldtor cx,0000_0000_0000_0011B ;設(shè)置選擇子的特權(quán)級為3mov [es:esi+0x44],cx ;登記程序頭部段選擇子到TCB mov [edi+0x04],cx ;和頭部內(nèi) ;建立程序代碼段描述符mov eax,ediadd eax,[edi+0x14] ;代碼起始線性地址mov ebx,[edi+0x18] ;段長度dec ebx ;段界限mov ecx,0x0040f800 ;字節(jié)粒度的代碼段描述符,特權(quán)級3call sys_routine_seg_sel:make_seg_descriptormov ebx,esi ;TCB的基地址call fill_descriptor_in_ldtor cx,0000_0000_0000_0011B ;設(shè)置選擇子的特權(quán)級為3mov [edi+0x14],cx ;登記代碼段選擇子到頭部;建立程序數(shù)據(jù)段描述符mov eax,ediadd eax,[edi+0x1c] ;數(shù)據(jù)段起始線性地址mov ebx,[edi+0x20] ;段長度dec ebx ;段界限 mov ecx,0x0040f200 ;字節(jié)粒度的數(shù)據(jù)段描述符,特權(quán)級3call sys_routine_seg_sel:make_seg_descriptormov ebx,esi ;TCB的基地址call fill_descriptor_in_ldtor cx,0000_0000_0000_0011B ;設(shè)置選擇子的特權(quán)級為3mov [edi+0x1c],cx ;登記數(shù)據(jù)段選擇子到頭部;建立程序堆棧段描述符mov ecx,[edi+0x0c] ;4KB的倍率 mov ebx,0x000fffffsub ebx,ecx ;得到段界限mov eax,4096 mul ecx mov ecx,eax ;準備為堆棧分配內(nèi)存 call sys_routine_seg_sel:allocate_memoryadd eax,ecx ;得到堆棧的高端物理地址 mov ecx,0x00c0f600 ;字節(jié)粒度的堆棧段描述符,特權(quán)級3call sys_routine_seg_sel:make_seg_descriptormov ebx,esi ;TCB的基地址call fill_descriptor_in_ldtor cx,0000_0000_0000_0011B ;設(shè)置選擇子的特權(quán)級為3mov [edi+0x08],cx ;登記堆棧段選擇子到頭部;重定位SALT mov eax,mem_0_4_gb_seg_sel ;這里和前一章不同,頭部段描述符mov es,eax ;已安裝,但還沒有生效,故只能通;過4GB段訪問用戶程序頭部 mov eax,core_data_seg_selmov ds,eaxcldmov ecx,[es:edi+0x24] ;U-SALT條目數(shù)(通過訪問4GB段取得) add edi,0x28 ;U-SALT在4GB段內(nèi)的偏移 .b2: push ecxpush edimov ecx,salt_itemsmov esi,salt.b3:push edipush esipush ecxmov ecx,64 ;檢索表中,每條目的比較次數(shù) repe cmpsd ;每次比較4字節(jié) jnz .b4mov eax,[esi] ;若匹配,則esi恰好指向其后的地址mov [es:edi-256],eax ;將字符串改寫成偏移地址 mov ax,[esi+4]or ax,0000000000000011B ;以用戶程序自己的特權(quán)級使用調(diào)用門;故RPL=3 mov [es:edi-252],ax ;回填調(diào)用門選擇子 .b4:pop ecxpop esiadd esi,salt_item_lenpop edi ;從頭比較 loop .b3pop ediadd edi,256pop ecxloop .b2mov esi,[ebp+11*4] ;從堆棧中取得TCB的基地址;創(chuàng)建0特權(quán)級堆棧mov ecx,4096mov eax,ecx ;為生成堆棧高端地址做準備 mov [es:esi+0x1a],ecxshr dword [es:esi+0x1a],12 ;登記0特權(quán)級堆棧尺寸到TCB call sys_routine_seg_sel:allocate_memoryadd eax,ecx ;堆棧必須使用高端地址為基地址mov [es:esi+0x1e],eax ;登記0特權(quán)級堆棧基地址到TCB mov ebx,0xffffe ;段長度(界限)mov ecx,0x00c09600 ;4KB粒度,讀寫,特權(quán)級0call sys_routine_seg_sel:make_seg_descriptormov ebx,esi ;TCB的基地址call fill_descriptor_in_ldt;or cx,0000_0000_0000_0000 ;設(shè)置選擇子的特權(quán)級為0mov [es:esi+0x22],cx ;登記0特權(quán)級堆棧選擇子到TCBmov dword [es:esi+0x24],0 ;登記0特權(quán)級堆棧初始ESP到TCB;創(chuàng)建1特權(quán)級堆棧mov ecx,4096mov eax,ecx ;為生成堆棧高端地址做準備mov [es:esi+0x28],ecxshr [es:esi+0x28],12 ;登記1特權(quán)級堆棧尺寸到TCBcall sys_routine_seg_sel:allocate_memoryadd eax,ecx ;堆棧必須使用高端地址為基地址mov [es:esi+0x2c],eax ;登記1特權(quán)級堆棧基地址到TCBmov ebx,0xffffe ;段長度(界限)mov ecx,0x00c0b600 ;4KB粒度,讀寫,特權(quán)級1call sys_routine_seg_sel:make_seg_descriptormov ebx,esi ;TCB的基地址call fill_descriptor_in_ldtor cx,0000_0000_0000_0001 ;設(shè)置選擇子的特權(quán)級為1mov [es:esi+0x30],cx ;登記1特權(quán)級堆棧選擇子到TCBmov dword [es:esi+0x32],0 ;登記1特權(quán)級堆棧初始ESP到TCB;創(chuàng)建2特權(quán)級堆棧mov ecx,4096mov eax,ecx ;為生成堆棧高端地址做準備mov [es:esi+0x36],ecxshr [es:esi+0x36],12 ;登記2特權(quán)級堆棧尺寸到TCBcall sys_routine_seg_sel:allocate_memoryadd eax,ecx ;堆棧必須使用高端地址為基地址mov [es:esi+0x3a],ecx ;登記2特權(quán)級堆棧基地址到TCBmov ebx,0xffffe ;段長度(界限)mov ecx,0x00c0d600 ;4KB粒度,讀寫,特權(quán)級2call sys_routine_seg_sel:make_seg_descriptormov ebx,esi ;TCB的基地址call fill_descriptor_in_ldtor cx,0000_0000_0000_0010 ;設(shè)置選擇子的特權(quán)級為2mov [es:esi+0x3e],cx ;登記2特權(quán)級堆棧選擇子到TCBmov dword [es:esi+0x40],0 ;登記2特權(quán)級堆棧初始ESP到TCB;在GDT中登記LDT描述符mov eax,[es:esi+0x0c] ;LDT的起始線性地址movzx ebx,word [es:esi+0x0a] ;LDT段界限mov ecx,0x00408200 ;LDT描述符,特權(quán)級0call sys_routine_seg_sel:make_seg_descriptorcall sys_routine_seg_sel:set_up_gdt_descriptormov [es:esi+0x10],cx ;登記LDT選擇子到TCB中;創(chuàng)建用戶程序的TSSmov ecx,104 ;tss的基本尺寸mov [es:esi+0x12],cx dec word [es:esi+0x12] ;登記TSS界限值到TCB call sys_routine_seg_sel:allocate_memorymov [es:esi+0x14],ecx ;登記TSS基地址到TCB;登記基本的TSS表格內(nèi)容mov word [es:ecx+0],0 ;反向鏈=0mov edx,[es:esi+0x24] ;登記0特權(quán)級堆棧初始ESPmov [es:ecx+4],edx ;到TSS中mov dx,[es:esi+0x22] ;登記0特權(quán)級堆棧段選擇子mov [es:ecx+8],dx ;到TSS中mov edx,[es:esi+0x32] ;登記1特權(quán)級堆棧初始ESPmov [es:ecx+12],edx ;到TSS中mov dx,[es:esi+0x30] ;登記1特權(quán)級堆棧段選擇子mov [es:ecx+16],dx ;到TSS中mov edx,[es:esi+0x40] ;登記2特權(quán)級堆棧初始ESPmov [es:ecx+20],edx ;到TSS中mov dx,[es:esi+0x3e] ;登記2特權(quán)級堆棧段選擇子mov [es:ecx+24],dx ;到TSS中mov dx,[es:esi+0x10] ;登記任務(wù)的LDT選擇子mov [es:ecx+96],dx ;到TSS中mov dx,[es:esi+0x12] ;登記任務(wù)的I/O位圖偏移mov [es:ecx+102],dx ;到TSS中 mov word [es:ecx+100],0 ;T=0;在GDT中登記TSS描述符mov eax,[es:esi+0x14] ;TSS的起始線性地址movzx ebx,word [es:esi+0x12] ;段長度(界限)mov ecx,0x00408900 ;TSS描述符,特權(quán)級0call sys_routine_seg_sel:make_seg_descriptorcall sys_routine_seg_sel:set_up_gdt_descriptormov [es:esi+0x18],cx ;登記TSS選擇子到TCBpop es ;恢復(fù)到調(diào)用此過程前的es段 pop ds ;恢復(fù)到調(diào)用此過程前的ds段popadret 8 ;丟棄調(diào)用本過程前壓入的參數(shù) ;------------------------------------------------------------------------------- append_to_tcb_link: ;在TCB鏈上追加任務(wù)控制塊;輸入:ECX=TCB線性基地址push eaxpush edxpush dspush esmov eax,core_data_seg_sel ;令DS指向內(nèi)核數(shù)據(jù)段 mov ds,eaxmov eax,mem_0_4_gb_seg_sel ;令ES指向0..4GB段mov es,eaxmov dword [es: ecx+0x00],0 ;當(dāng)前TCB指針域清零,以指示這是最;后一個TCBmov eax,[tcb_chain] ;TCB表頭指針or eax,eax ;鏈表為空?jz .notcb .searc:mov edx,eaxmov eax,[es: edx+0x00]or eax,eax jnz .searcmov [es: edx+0x00],ecxjmp .retpc.notcb: mov [tcb_chain],ecx ;若為空表,直接令表頭指針指向TCB.retpc:pop espop dspop edxpop eaxret;------------------------------------------------------------------------------- start:mov ecx,core_data_seg_sel ;使ds指向核心數(shù)據(jù)段 mov ds,ecxmov ebx,message_1 call sys_routine_seg_sel:put_string;顯示處理器品牌信息 mov eax,0x80000002cpuidmov [cpu_brand + 0x00],eaxmov [cpu_brand + 0x04],ebxmov [cpu_brand + 0x08],ecxmov [cpu_brand + 0x0c],edxmov eax,0x80000003cpuidmov [cpu_brand + 0x10],eaxmov [cpu_brand + 0x14],ebxmov [cpu_brand + 0x18],ecxmov [cpu_brand + 0x1c],edxmov eax,0x80000004cpuidmov [cpu_brand + 0x20],eaxmov [cpu_brand + 0x24],ebxmov [cpu_brand + 0x28],ecxmov [cpu_brand + 0x2c],edxmov ebx,cpu_brnd0 ;顯示處理器品牌信息 call sys_routine_seg_sel:put_stringmov ebx,cpu_brandcall sys_routine_seg_sel:put_stringmov ebx,cpu_brnd1call sys_routine_seg_sel:put_string;以下開始安裝為整個系統(tǒng)服務(wù)的調(diào)用門。特權(quán)級之間的控制轉(zhuǎn)移必須使用門mov edi,salt ;C-SALT表的起始位置 mov ecx,salt_items ;C-SALT表的條目數(shù)量 .b3:push ecx mov eax,[edi+256] ;該條目入口點的32位偏移地址 mov bx,[edi+260] ;該條目入口點的段選擇子 mov cx,1_11_0_1100_000_00000B ;特權(quán)級3的調(diào)用門(3以上的特權(quán)級才;允許訪問),0個參數(shù)(因為用寄存器;傳遞參數(shù),而沒有用棧) call sys_routine_seg_sel:make_gate_descriptorcall sys_routine_seg_sel:set_up_gdt_descriptormov [edi+260],cx ;將返回的門描述符選擇子回填add edi,salt_item_len ;指向下一個C-SALT條目 pop ecxloop .b3;對門進行測試 mov ebx,message_2call far [salt_1+256] ;通過門顯示信息(偏移量將被忽略) mov ebx,message_3 call sys_routine_seg_sel:put_string ;在內(nèi)核中調(diào)用例程不需要通過門;創(chuàng)建任務(wù)控制塊。這不是處理器的要求,而是我們自己為了方便而設(shè)立的mov ecx,0x46call sys_routine_seg_sel:allocate_memorycall append_to_tcb_link ;將任務(wù)控制塊追加到TCB鏈表 push dword 50 ;用戶程序位于邏輯50扇區(qū)push ecx ;壓入任務(wù)控制塊起始線性地址 call load_relocate_programmov ebx,do_statuscall sys_routine_seg_sel:put_stringmov eax,mem_0_4_gb_seg_selmov ds,eaxltr [ecx+0x18] ;加載任務(wù)狀態(tài)段 lldt [ecx+0x10] ;加載LDTmov eax,[ecx+0x44]mov ds,eax ;切換到用戶程序頭部段 ;以下假裝是從調(diào)用門返回。摹仿處理器壓入返回參數(shù) push dword [0x08] ;調(diào)用前的堆棧段選擇子push dword 0 ;調(diào)用前的esppush dword [0x14] ;調(diào)用前的代碼段選擇子 push dword [0x10] ;調(diào)用前的eipretfreturn_point: ;用戶程序返回點mov eax,core_data_seg_sel ;因為c14.asm是以JMP的方式使用調(diào) mov ds,eax ;用門@TerminateProgram,回到這 ;里時,特權(quán)級為3,會導(dǎo)致異常。 mov ebx,message_6call sys_routine_seg_sel:put_stringhltcore_code_end:;------------------------------------------------------------------------------- SECTION core_trail ;------------------------------------------------------------------------------- core_end:

總結(jié)

以上是生活随笔為你收集整理的第14章 任务和特权级保护的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

久久一区二区三区国产精品 | 国产专区视频在线 | 亚洲最大免费成人网 | 日韩专区av | 五月婷婷欧美 | 久久久久久久久久久久久国产精品 | 亚洲激情视频在线 | 日韩久久精品 | 成人久久久久久久久久 | 中文字幕 欧美性 | 在线一区二区三区 | 欧美色精品天天在线观看视频 | av超碰免费在线 | 国产精品mv在线观看 | 97成人精品区在线播放 | 久久人人爽人人爽人人 | 免费91在线观看 | 国产精品一区二区三区在线 | 91福利视频免费 | 中文字幕在线播放一区二区 | 亚洲精品白浆高清久久久久久 | 亚洲欧美经典 | 精品视频亚洲 | 日本公妇色中文字幕 | 狠狠狠色狠狠色综合 | 中文字幕 国产精品 | 久草视频一区 | 免费a视频在线观看 | 欧美日韩中文在线 | 久久婷婷综合激情 | 亚洲国产午夜精品 | 欧美a级片免费看 | 91精品爽啪蜜夜国产在线播放 | av在线小说 | 成人资源站| 精品视频久久久久久 | 美女网站在线播放 | 久久国产美女 | 欧美亚洲免费在线一区 | 日韩中文字幕免费 | 婷婷精品在线视频 | 国产二级视频 | 免费视频a | 国产成人一区二 | 日本一区二区三区免费看 | 极品国产91在线网站 | 国内久久 | 十八岁免进欧美 | 玖玖精品在线 | 精品一二三区视频 | 国产一区私人高清影院 | 日本久久久影视 | 69国产盗摄一区二区三区五区 | 欧美不卡视频在线 | 久久久免费精品国产一区二区 | 密桃av在线 | 天天躁日日躁狠狠躁av麻豆 | 欧美日韩国内在线 | 日韩欧美网址 | 少妇精品久久久一区二区免费 | a精品视频 | 中文字幕 国产精品 | 99热99re6国产在线播放 | 成人久久久久 | 成年性视频 | 国产美女无遮挡永久免费 | 人人爽人人爽人人 | 99久久久久久国产精品 | 国产中年夫妇高潮精品视频 | 日韩福利在线观看 | 亚洲精品动漫成人3d无尽在线 | 国产免费久久 | 国产亚洲精品综合一区91 | 久久激情视频 久久 | 98涩涩国产露脸精品国产网 | 色天天中文 | 亚洲国产mv | 日韩免费观看高清 | 808电影免费观看三年 | 最新国产一区二区三区 | 最近中文字幕视频网 | 蜜臀av免费一区二区三区 | 日本丰满少妇免费一区 | 午夜视频播放 | 日韩久久网站 | 免费久久网站 | 手机看片中文字幕 | 欧洲精品码一区二区三区免费看 | 国产一区二区午夜 | 久久久视频在线 | 九九在线免费视频 | 激情五月在线视频 | 欧美性大战 | 国产97视频 | 午夜精品久久久久久久99 | 99精品一区 | 欧美激精品 | 在线视频欧美日韩 | 国产精品11 | 九热精品 | 国产成人av在线 | 美女视频黄频 | 视频直播国产精品 | 黄色片视频在线观看 | 欧美日bb | 97超碰国产在线 | 国产精品入口麻豆 | 久久久久激情电影 | 日韩精品视频免费在线观看 | 欧美午夜视频在线 | 成年在线观看 | 国产不卡在线观看视频 | 97超碰在线久草超碰在线观看 | 国产亚洲精品女人久久久久久 | 超碰在线中文字幕 | 国产精品九九视频 | 国产精品女人久久久久久 | 色视频网站免费观看 | 国产伦精品一区二区三区照片91 | 天堂资源在线观看视频 | 婷婷在线视频 | 91av视频在线观看免费 | 天天操夜夜操 | 91精品视频免费观看 | 成人在线观看你懂的 | 久久久一本精品99久久精品66 | 免费一级片观看 | 在线观看视频97 | 成人黄色大片在线免费观看 | 成人午夜影视 | 国产片免费在线观看视频 | 国产免费黄色 | 国产不卡一二三区 | 视频精品一区二区三区 | 99精品免费久久久久久久久日本 | 欧美午夜精品久久久久久孕妇 | 在线观看一区二区视频 | 久久久综合香蕉尹人综合网 | 欧美视频不卡 | 美女一级毛片视频 | 国产一区二区视频在线 | 亚洲欧洲成人 | 日韩免费av在线 | 久草在线视频资源 | 欧美日韩伦理一区 | 91少妇精拍在线播放 | 日韩高清毛片 | 福利一区二区在线 | 欧美成人h版在线观看 | 在线观看视频你懂 | 97超碰人人模人人人爽人人爱 | 天天操天天干天天爽 | av免费片| 五月婷婷亚洲 | 午夜精品视频一区二区三区在线看 | 久久久免费电影 | 亚洲国产午夜 | 激情网站网址 | 婷婷综合久久 | 在线观看视频亚洲 | 国产成人精品一区二区三区网站观看 | 亚洲成av人影片在线观看 | 五月天亚洲综合小说网 | 久草视频手机在线 | 午夜精品久久久久久久99热影院 | 免费在线观看a v | 91九色成人蝌蚪首页 | 国内精品久久久久久久影视简单 | 中文字幕不卡在线88 | 国产日产精品一区二区三区四区 | 99久久精品免费看国产一区二区三区 | 亚洲激情| 国产91精品高清一区二区三区 | 国产69久久久| 色视频一区 | 欧美精品久久天天躁 | 成人动漫一区二区三区 | 91精品国自产在线偷拍蜜桃 | 国产精品久久久久久久99 | 一本一本久久aa综合精品 | 在线精品视频在线观看高清 | 狠狠插天天干 | 一级片视频在线 | 在线国产能看的 | 国产精品亚洲精品 | 最近2019中文免费高清视频观看www99 | 91九色在线播放 | 亚洲高清色综合 | 国产精品久久久区三区天天噜 | 国产精品片 | 国产美女网站在线观看 | 在线99热| 一区在线电影 | av电影免费 | 日日爱av | 欧美日韩亚洲精品在线 | 亚洲国产欧美一区二区三区丁香婷 | 久久久久网址 | 国产成人免费av电影 | 一区二区三区动漫 | 国产伦精品一区二区三区无广告 | 看片在线亚洲 | 精品久久久久久综合日本 | 久久线视频 | 免费久久久 | 中文字幕亚洲在线观看 | 亚洲精区二区三区四区麻豆 | 色www永久免费 | 日韩精品一区二区三区在线视频 | 国产理论一区二区三区 | 亚洲一区视频在线播放 | 婷婷在线色 | 久草资源免费 | 91网址在线看 | 欧美日韩国产一区二区三区 | 国产精品粉嫩 | 欧美日韩不卡一区二区 | 午夜黄色影院 | 天天搞天天干 | 成人免费看电影 | 欧美韩日在线 | 91精品伦理 | 色wwwww | 中文字幕在线观看免费高清电影 | 日韩av在线看 | 国产精品久久久久久久毛片 | 精品亚洲男同gayvideo网站 | 在线观看岛国片 | 色婷婷激情五月 | 天天色天天骑天天射 | 日韩有码欧美 | 久久99精品久久久久久秒播蜜臀 | 久久综合九色综合97婷婷女人 | 午夜国产福利视频 | 在线观看视频亚洲 | 欧美综合久久久 | 亚洲精品在线观看免费 | 免费一级日韩欧美性大片 | 久久不射电影院 | 看片的网址 | 久久在线精品视频 | 99福利片 | 看av在线| 97福利视频| 久久五月天综合 | 国产精品一区二区三区四区在线观看 | 最近能播放的中文字幕 | 天操夜夜操| 天天操天天射天天舔 | 911香蕉| 在线观看视频黄色 | av在线h | 一区二区三区在线观看中文字幕 | 热久在线| 欧美亚洲国产一卡 | 国产精品一区二区三区久久 | 免费日韩 精品中文字幕视频在线 | 免费91麻豆精品国产自产在线观看 | 免费a视频在线观看 | 狠狠的干狠狠的操 | 国产日韩在线一区 | 日韩久久激情 | 婷婷av综合 | 人人藻人人澡人人爽 | 亚洲精品一区二区三区四区高清 | 天天综合视频在线观看 | 99理论片| 中文网丁香综合网 | 91亚洲精品久久久蜜桃网站 | 欧美在线视频一区二区三区 | 欧美婷婷色 | 日韩中文字幕在线观看 | 欧美色综合天天久久综合精品 | 操综合| 在线观看视频你懂的 | a视频在线 | 久草久草视频 | 国产电影黄色av | 国产中文字幕在线视频 | 久久精品99久久 | 国内少妇自拍视频一区 | 久久久久女教师免费一区 | 亚洲欧美日韩精品久久久 | 在线观看深夜福利 | 有码中文字幕在线观看 | 欧美一级专区免费大片 | 五月婷丁香 | 国产精品欧美一区二区三区不卡 | 免费网站看av片 | 成在人线av | 奇米777777 | 中文字幕在线高清 | 国产精品video | 99精彩视频在线观看免费 | 日韩亚洲精品电影 | 精品久久久久久国产偷窥 | va视频在线观看 | 国产成年免费视频 | 久久五月网 | 成人黄色在线电影 | 日本久久中文字幕 | 黄a网站| 精品久久久久久久久久久久 | 久久国产精品99国产精 | 97综合在线 | 日韩高清二区 | 婷婷丁香五 | 五月激情丁香图片 | 国产亚洲欧美一区 | 五月婷婷色丁香 | 久久香蕉电影网 | 久久看免费视频 | 涩涩网站在线观看 | a精品视频 | 亚洲视频456 | 亚洲狠狠婷婷综合久久久 | 国产日产欧美在线观看 | 亚洲欧美国内爽妇网 | 麻豆国产在线视频 | 国产高清视频在线播放 | 国内精品久久久久影院优 | 天堂久久电影网 | 18国产精品白浆在线观看免费 | 97精品免费视频 | 啪啪凸凸 | 伊人色综合久久天天 | 日日精品 | 欧美另类交人妖 | 99免费精品 | 91亚洲精| 最新国产精品拍自在线播放 | 国产亚洲精品久久久久久 | 在线日韩av| 999成人国产 | 偷拍精偷拍精品欧洲亚洲网站 | bayu135国产精品视频 | 久久久久久久久久久久久久av | 国产高清在线免费视频 | 91精品啪| 九九九热精品 | 国产成人在线免费观看 | 99爱精品视频 | 麻豆视频在线免费看 | 99视频精品在线 | 日本护士撒尿xxxx18 | 日韩高清免费在线观看 | 天天干夜夜爱 | 五月宗合网 | 黄色av高清 | 91女神的呻吟细腰翘臀美女 | 欧美日产在线观看 | www五月天com | 日韩av中文在线 | 亚洲精品一区二区三区新线路 | 在线天堂中文在线资源网 | 天天插综合网 | 国内精品久久久久影院优 | 天天操夜夜拍 | www黄色com| av大全在线观看 | 久久精品视频网址 | 麻豆国产视频下载 | 欧美日韩1区| 一级黄色片在线播放 | av一区二区三区在线播放 | 97狠狠干 | 色综合久久中文综合久久牛 | 国产精品黄 | 99资源网| 亚洲国产成人精品久久 | 高清国产在线一区 | 婷婷电影在线观看 | 日韩一区二区三区在线观看 | 天天在线视频色 | 黄色一级动作片 | 国内精品在线一区 | 国产精品九色 | 国产一二三四在线观看视频 | 久久成人亚洲欧美电影 | 狠狠操狠狠 | 精品一区免费 | 人人看人人爱 | 婷婷色综 | 国产aaa大片| 国产成a人亚洲精v品在线观看 | 精品国产欧美一区二区 | 国模一二三区 | 顶级bbw搡bbbb搡bbbb | 成人影视免费 | 国产免费视频在线 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 婷婷国产一区二区三区 | 日本精品免费看 | 美女一级毛片视频 | 国产精品ssss在线亚洲 | 久久久国产一区二区三区 | 夜夜夜夜爽 | 中文字幕在线观看的网站 | 欧美另类xxxxx | 欧洲一区精品 | 国产精品免费一区二区三区在线观看 | 丁香色婷婷 | 欧美日韩国产一区二区三区在线观看 | 精品91视频 | 99久久婷婷国产一区二区三区 | 久久久国产网站 | 久久综合九色99 | 黄色国产在线观看 | 99精品国产在热久久下载 | 久久毛片视频 | 成年人免费在线观看网站 | 亚洲精品18p | 国产一区二区三精品久久久无广告 | 三级黄色免费 | 国产精品久久久久久电影 | 美女视频黄免费的 | 精品久久久久久电影 | 日韩av电影免费在线观看 | 99久久久成人国产精品 | 最近更新的中文字幕 | 1000部国产精品成人观看 | 最近中文字幕高清字幕在线视频 | 中文字幕视频网站 | 国产精品人人做人人爽人人添 | 99久久久国产精品美女 | 一区二区三区国产欧美 | 中文字幕永久免费 | 国产日韩中文字幕 | 免费看国产精品 | 欧美在线视频不卡 | 久久99最新地址 | 精品国产乱码一区二区三区在线 | 国产短视频在线播放 | 亚洲精品国产精品国 | 97超碰色偷偷 | 久久免费精品国产 | 国产精品对白一区二区三区 | 亚洲精品综合一区二区 | 中文字幕免费观看视频 | 亚洲国产午夜视频 | 黄www在线观看 | 网站免费黄 | 久久久久久久久久久成人 | 人人爽人人插 | 精品国产1区 | 久久久国产精品成人免费 | 欧美一二三区在线播放 | 一二三精品视频 | 久久成人欧美 | 深夜成人av | av解说在线| av短片在线 | 欧美日韩国产综合网 | 精品久久久久久亚洲 | www激情com | 日本三级吹潮在线 | 久久99国产视频 | 99色国产| 天天干天天干天天色 | 在线国产日韩 | 成人av网站在线观看 | 经典三级一区 | 国模一区二区三区四区 | 片黄色毛片黄色毛片 | 国产成人精品亚洲a | 国产成人av免费在线观看 | 日韩欧美xxxx | 国产 色| 中文字幕亚洲不卡 | 美女禁18| 91在线视频导航 | 久久久亚洲麻豆日韩精品一区三区 | 亚洲欧洲视频 | 中文字幕亚洲五码 | 天天草天天摸 | 五月天亚洲综合 | 久热免费在线 | 麻豆超碰 | 国产精品美女久久久久久久久久久 | 午夜精品一区二区三区视频免费看 | 日本中文字幕在线 | 国产精品麻豆视频 | 国产韩国日本高清视频 | 99色在线视频 | 人人爽人人爽人人片av | 成人va视频 | 久久激情久久 | 97香蕉超级碰碰久久免费软件 | 99re8这里有精品热视频免费 | 伊人av综合| 国产在线观看一区 | 99精品国产一区二区三区麻豆 | 91国内产香蕉 | 91麻豆精品 | 久国产在线播放 | 激情五月亚洲 | 久青草影院 | 成人av免费网站 | 97成人在线免费视频 | 亚洲国产激情 | 日韩女同一区二区三区在线观看 | 激情久久伊人 | 国产精品久久久久久久久搜平片 | 精品视频免费看 | 中文字幕黄色av | 天天操天天射天天操 | h动漫中文字幕 | 香蕉视频18 | 99视频精品全部免费 在线 | 欧美亚洲精品在线观看 | 国产日产欧美在线观看 | 丁香六月久久综合狠狠色 | 日韩av免费一区二区 | 精品国产乱码一区二 | 久久久麻豆视频 | 国产精品美女视频 | 黄色精品在线看 | 999抗病毒口服液 | 午夜精品一区二区三区在线 | 一区二区三区韩国免费中文网站 | ww亚洲ww亚在线观看 | 国产精品美女久久久 | 日日夜夜天天操 | 人人澡人人添人人爽一区二区 | 人人爱爱 | 亚洲成人免费观看 | 国产精品一区二区免费看 | 又色又爽又激情的59视频 | 久久久久久久久免费视频 | 国产福利一区二区在线 | 久久国产精品99国产 | 狠狠躁夜夜av| 日韩中出在线 | 日韩最新理论电影 | 亚洲高清视频在线 | 久久久久久久久久网站 | 国产在线中文 | 国产 在线 高清 精品 | 国产亚洲精品女人久久久久久 | 成年人天堂com | 久久尤物电影视频在线观看 | 91成人午夜 | 超碰在线9 | 天天曰视频 | 中文一二区 | 国产一级片不卡 | 欧美在线一二区 | 亚洲精品久久激情国产片 | 在线看免费 | 久久久久久中文字幕 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 深夜免费福利视频 | 成人在线黄色电影 | 午夜视频在线瓜伦 | 欧美网站黄色 | 男女男视频 | 久久精品一| 中文字幕高清视频 | 2021国产在线| 精品国产一二三四区 | 日韩欧美在线高清 | 久久久久久蜜av免费网站 | 中文字幕在线观看免费观看 | 国产精品男女视频 | 中文av免费 | 中文字幕在线免费观看视频 | 97超碰伊人 | 精品久久久久国产免费第一页 | www操操 | www.99久久.com| 天天综合久久综合 | 综合在线色| 欧美精品久久99 | 精品视频9999| 欧美 激情 国产 91 在线 | 色综合天天| 日韩高清二区 | 精品一区二区三区久久 | 国产精品久久久久久久久久久久午夜片 | 三上悠亚在线免费 | 国产一区二区久久久久 | 日批网站免费观看 | 久久se视频 | 成年人国产在线观看 | 去干成人网 | 91精品国产综合久久福利不卡 | 欧洲精品二区 | 欧美性脚交 | 久久伊人免费视频 | 精品在线视频一区 | 在线看av网址 | 久久视影 | 欧美成人a在线 | 92精品国产成人观看免费 | 91自拍91| 免费看一级黄色 | 欧美日韩超碰 | 99欧美 | 日一日操一操 | 国产1区在线观看 | 午夜精品一区二区三区在线观看 | 在线精品亚洲一区二区 | 国产视频一区二区三区在线 | 欧美一二三专区 | 国产一区二区久久精品 | 亚洲精品大片www | 在线色吧 | 操操操操网 | 久久新| 欧美大香线蕉线伊人久久 | 亚洲japanese制服美女 | 日韩精品专区在线影院重磅 | 狠狠干夜夜爱 | 日韩av在线网站 | 亚洲一级片在线看 | 国产中文字幕网 | 97操操| 高潮久久久 | 国产一区二区日本 | 人人澡超碰碰97碰碰碰软件 | 欧美 日韩 视频 | 色综合天天综合在线视频 | 成人在线视频在线观看 | 国产一级91 | 色综合久久久久综合99 | 久久久久 免费视频 | 在线国产能看的 | www.国产在线视频 | 国产精品久久久久久久午夜 | www黄| 国产精品18videosex性欧美 | 久久激情视频网 | av免费看网站 | 免费看一级特黄a大片 | 国产99视频在线观看 | 在线国产激情视频 | 97成人在线 | 91精品国产麻豆国产自产影视 | 99在线热播精品免费 | 美女视频黄色免费 | 超碰在线最新地址 | 9草在线| 日韩精品一区二区三区免费观看视频 | 久久公开视频 | 国产午夜在线观看 | 美女视频国产 | 久久综合九色综合久99 | 亚洲在线不卡 | 久久99精品久久久久婷婷 | www日韩视频 | 1000部国产精品成人观看 | 精品专区一区二区 | aaa黄色毛片| 久久精品美女视频 | 一区二区理论片 | 亚洲精品视频国产 | 亚洲在线网址 | 久久视频免费在线观看 | 久久久久久久久久久电影 | 一级大片在线观看 | 国产一级片播放 | 日韩一区正在播放 | 91成人网页版| 在线 国产 日韩 | 日韩 在线a | 色婷婷狠狠五月综合天色拍 | 99爱视频在线观看 | 国产精品久久片 | 亚洲国产日韩一区 | 久久五月激情 | 欧美高清成人 | 一区二区三区四区不卡 | 国产精品黄网站在线观看 | 在线视频区 | 日韩av网址在线 | 亚洲成人av在线电影 | 精品国内自产拍在线观看视频 | 国产成人精品av久久 | 黄色avwww| 精品国产乱码一区二 | 婷婷在线视频观看 | av片在线观看 | 亚洲每日更新 | 免费观看mv大片高清 | 日韩精品不卡在线 | 精品久久网 | 香蕉久久久久久av成人 | 精品久久网站 | 婷婷 综合 色 | 天天色天天射天天综合网 | 91在线视频播放 | 中文字幕亚洲高清 | 一区二区三区四区五区在线 | 成人91在线 | 亚洲综合激情五月 | 免费观看丰满少妇做爰 | 色婷婷av在线 | 亚洲精品乱码久久久久久蜜桃91 | 久久人人爽爽 | 亚洲综合成人av | 成人免费在线播放 | 成人免费xxx在线观看 | 91一区啪爱嗯打偷拍欧美 | 日韩首页 | 偷拍视频一区 | 色91在线视频 | 亚洲国产精品日韩 | 在线观看精品 | 中国一级片免费看 | 97在线视频免费 | 亚洲精品视频在线观看网站 | 国产在线更新 | 永久精品视频 | 手机看片国产 | 国产精品久久久久一区二区三区 | 一级一片免费看 | 天天射射天天 | 国产精品一区免费在线观看 | 国产剧情一区在线 | 狠狠狠狠狠色综合 | 国产精品2018 | 久久伊人国产精品 | 麻豆国产精品视频 | 欧美韩国日本在线观看 | 国产欧美最新羞羞视频在线观看 | 久久男人影院 | 日日夜夜中文字幕 | 国产精品综合久久久 | 午夜在线资源 | 欧美日韩亚洲在线观看 | 免费在线激情电影 | 三级黄色理论片 | 天天天综合 | 免费高清国产 | 国产日本在线播放 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品手机在线 | 欧美三人交 | 麻豆精品传媒视频 | 国语精品视频 | 国产乱对白刺激视频不卡 | 99精品视频在线观看播放 | 久久99久久精品 | 成人小视频免费在线观看 | 日韩理论片中文字幕 | 日本久久视频 | 九九九九热精品免费视频点播观看 | 亚洲蜜桃在线 | 日日操日日插 | 欧美不卡视频在线 | av在线色 | 国产四虎影院 | 涩涩网站在线观看 | 九九热在线精品视频 | 99久久婷婷国产综合亚洲 | 中文字幕视频三区 | 色在线亚洲 | 一级特黄av | 国产黄色理论片 | 久草成人在线 | 久久综合狠狠综合久久综合88 | 日韩色一区二区三区 | 午夜天使 | 日韩欧美国产免费播放 | 国产精品日韩在线观看 | 黄色大片av | 国产精品粉嫩 | 久久五月网 | 中文字幕在线视频一区二区三区 | 日日精品 | 日日干日日 | 欧美日韩精品国产 | 久久99久久99精品免费看小说 | 超碰人人国产 | 亚洲视屏在线播放 | 中文字幕 第二区 | 久久国产精品二国产精品中国洋人 | 日韩精品一区不卡 | 久久精品伊人 | 亚洲成年片 | 99在线免费观看视频 | 免费色av| 成人久久久久久久久 | 人人爽人人乐 | 久久国产精品区 | 久久久久二区 | 国产福利免费在线观看 | 日韩电影一区二区三区在线观看 | 国产女教师精品久久av | 国产精品久久久视频 | 欧美久久久久久久 | a视频免费 | 国产青草视频在线观看 | 午夜精品久久久久久中宇69 | 中文久久精品 | 天天操人人要 | 香蕉在线视频播放网站 | 91成品人影院 | 6080yy精品一区二区三区 | 91精品国产91久久久久久三级 | 日韩高清 一区 | 美女一级毛片视频 | 在线观看视频免费播放 | 一区二区丝袜 | 亚洲综合在线播放 | 国产成人精品999 | 精品你懂的 | 六月久久婷婷 | av一区二区在线观看中文字幕 | 中文字幕免费高清在线 | 久久精品久久精品久久39 | 91精品国产三级a在线观看 | 国内精品久久久久久久97牛牛 | 国产激情电影综合在线看 | 久久字幕网 | 色婷婷激情综合 | 久久精品视频在线看 | www.久久视频| 成年人在线 | 毛片永久新网址首页 | 欧美一区二区三区免费观看 | 成人在线网站观看 | 一区在线观看视频 | 久久久亚洲麻豆日韩精品一区三区 | 色综合在| 亚洲欧美日韩精品久久奇米一区 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 久久超 | 久久久www成人免费毛片麻豆 | 亚洲视频精选 | av黄色影院 | aaa毛片视频 | 亚洲精品中文字幕在线观看 | 国产成人香蕉 | 欧美精品在线一区 | www亚洲一区 | 国产精品久久久久久久久久久久冷 | 美女国内精品自产拍在线播放 | 91精品视频在线观看免费 | 波多野结衣日韩 | 国产午夜在线 | 亚洲精品综合一二三区在线观看 | 精品免费久久久久久 | 91麻豆精品国产91 | 久久精品播放 | 久久综合给合久久狠狠色 | av一级免费 | 久久精品视频在线免费观看 | 午夜精品久久久久久99热明星 | 99色在线视频 | 午夜精品一区二区三区在线视频 | 一区二区三区四区在线 | 久久久精品网站 | 欧美精品三级 | 2024国产精品视频 | 欧美a在线免费观看 | 字幕网在线观看 | 久久久久国产一区二区三区四区 | 91亚洲视频在线观看 | 超碰电影在线观看 | 免费黄色av | 午夜久草 | 欧美大荫蒂xxx | 91九色最新 | 成人黄色中文字幕 | 精品一区二区在线免费观看 | 一区二区三区四区免费视频 | 日日夜夜精品免费观看 | 最近的中文字幕大全免费版 | 免费日韩三级 | 免费情趣视频 | 一本一本久久a久久精品综合小说 | 成人av动漫在线 | 久草爱| 国产精品一区二区三区在线播放 | 色综合久久久 | 天天爽天天搞 | 久久久国产网站 | 香蕉免费 | 精品一区二区在线观看 | 久久九九影视 | 在线影视 一区 二区 三区 | 超碰97成人 | 亚洲天堂精品视频 | 九九九热精品免费视频观看网站 | 操一草| 欧美激情xxxx | 麻豆免费视频网站 | 日本中文字幕电影在线免费观看 | 麻豆一二三精选视频 | 天天射射天天 | .国产精品成人自产拍在线观看6 | 日本99久久 | 日韩中文字幕免费看 | 日韩精品高清视频 | 久久玖 | 亚洲欧美日韩精品久久奇米一区 | 五月天狠狠操 | 亚洲国产欧美一区二区三区丁香婷 | 91网站免费观看 | 91网在线看 | 久草av在线播放 | 亚洲一区二区精品在线 | 亚洲高清网站 | 亚洲人在线 | 久草在线中文888 | 蜜臀av在线一区二区三区 | 99在线视频精品 | 毛片无卡免费无播放器 | 激情 一区二区 | 国产成人a v电影 | 成人黄色大片在线免费观看 | 国产一区二区三区久久久 | 亚洲精品视频二区 | 六月丁香激情综合 | 视频二区| 日本成人黄色片 | 97av在线| 欧美日韩久久一区 | 日韩成人高清在线 | 六月丁香婷婷网 | 天天色棕合合合合合合 | 亚洲国产精品推荐 | 国产精品理论视频 | 九九免费精品视频在线观看 | 国产亚洲免费观看 | 国产一区二区在线看 | 婷婷新五月 | 国产96在线观看 | 888av | 国产福利a| 天天综合色 | 在线免费观看黄色av | 狠狠躁天天躁 | 成人黄大片视频在线观看 | 97精品在线| 色综合久久久久久久久五月 | 黄色软件网站在线观看 | 国内精品久久久久影院优 | 骄小bbw搡bbbb揉bbbb | 俺要去色综合狠狠 | 在线观看a视频 | 一区二区三区视频 | 看毛片网站 | 久久99精品国产一区二区三区 | 久久国产一区 | 少妇按摩av | 这里只有精彩视频 | 伊人天堂久久 | 日本韩国中文字幕 | 人九九精品| 国产在线观看网站 | www.色在线| 精品夜夜嗨av一区二区三区 | 最近中文字幕完整视频高清1 | 日韩一级黄色片 | 女人18精品一区二区三区 | 国外调教视频网站 | 成人午夜剧场在线观看 | 四虎精品成人免费网站 | 色综合狠狠干 | 日本在线中文在线 | 色婷婷中文| 麻豆视频在线免费 | 国产伦精品一区二区三区… | 中文字幕av全部资源www中文字幕在线观看 | 国产精品一区二区果冻传媒 | 国产老妇av | 久久久精品二区 | 成人av免费播放 | 免费日韩高清 | 国产无遮挡又黄又爽馒头漫画 | 婷婷久久综合网 | 日韩色视频在线观看 | 精品国产资源 | aa级黄色大片 | 在线小视频你懂得 | 免费在线播放视频 | www.黄色在线 | 欧美大片在线观看一区 | 亚洲免费av电影 | 91久久黄色| 国产精品成人在线观看 | 青春草国产视频 | 亚洲国内精品 | 免费在线激情电影 | 五月亚洲 | 国产精品 国产精品 | 在线看国产精品 | 中文字幕在线观看免费观看 | 亚洲开心激情 | 中文字幕 欧美性 | 国产美女视频免费 | 亚洲国产黄色片 | 久久精品视频国产 | 四虎成人精品永久免费av九九 | 人人看人人做人人澡 | 成人午夜电影网站 |