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

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

?? call.asm

?? Jazmyn is a 32-bit, protected mode, multitasking OS which runs on i386 & above CPU`s. Its complete
?? ASM
字號:
[bits 32]
[global start]
[extern _main]

%define KERNEL_CS_SEL   0x8
%define KERNEL_DS_SEL   0x10
%define IDT_SEL         0x20
%define KERNEL_STK_TOP  0x9ffff


%macro SETIDT 0                                 ;no arguments
        mov     word [es:edi],ax                ;offset in target segment 15...0
        shr     eax,16                          ;get the high word
        mov     word [es:edi+6],ax              ;offset in target segment 31...16
        mov     word [es:edi+2],KERNEL_CS_SEL   ;target segment selector: kernel cs
        mov     word [es:edi+4],0xee00          ;P|DPL3|i386 intr_gate
        add     edi,8                           ;each gate descriptor is 8 bytes
%endmacro

%macro MASK 2                                   ;%1->IRQ line , %2 intr controller->0x21 | 0xA1
        in      al,%2
        or      al,(1<<%1)                      ;set the mask bit
        out     %2,al
%endmacro

%macro UNMASK 2                                 ;%1->IRQ line , %2 intr controller->0x21 | 0xA1
        in      al,%2
        and     al,(~(1<<%1))                   ;clear the mask bit
        out     %2,al
%endmacro

%macro ACK_MASTER 0                            ;acknowledge the pic
        mov     al,0x20                         ;Non-specific EOI
        out     0x20,al
%endmacro

%macro  ACK_SLAVE 0
        mov     al,0x20
        out     0xA0,al
%endmacro

%macro SAVE_ALL 0
        push    ds
        push    es
        push    fs
        push    gs
        pushad

        mov     ax,KERNEL_DS_SEL
        mov     ds,ax
        mov     es,ax
        mov     fs,ax
        mov     gs,ax
%endmacro

%macro RESTORE_ALL 0
        popad
        pop     gs
        pop     fs
        pop     es
        pop     ds
%endmacro

jmp start

idtr:      dw 7ffh                              ;IDT limit
           dd 00001000h                         ;IDT base

ISR0:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR1:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR2:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR3:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR4:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR5:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR6:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR7:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR8:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR9:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR10:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR11:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR12:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR13:
        SAVE_ALL

        jmp 0x38:0x0000


        RESTORE_ALL
        iretd

ISR14:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR15:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR16:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR17:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR18:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR19:
        SAVE_ALL
        RESTORE_ALL        
        iretd

ISR20:
        SAVE_ALL
        RESTORE_ALL        
        iretd
        
ISR21:
        SAVE_ALL
        RESTORE_ALL        
        iretd

ISR22:
        SAVE_ALL
        RESTORE_ALL        
        iretd

ISR23:
        SAVE_ALL
        RESTORE_ALL        
        iretd

ISR24:                                          ;timer
        SAVE_ALL
        RESTORE_ALL
        iretd
                                                ;keyboard
ISR25:
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR26:                                          ;slave pic
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR27:                                          ;COM2 or COM4
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR28:                                          ;COM1 or COM3
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR29:                                          ;LPT2
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR30:                                          ;floppy disk
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR31:                                          ;LPT1
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR32:                                          ;real time clock
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR33:                                          ;software redirected to IRQ2
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR34:                                          ;reserved
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR35:                                          ;reserved
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR36:                                          ;mouse interrupt
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR37:                                          ;numeric coprocessor
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR38:                                          ;fixed disk controller
        SAVE_ALL
        RESTORE_ALL
        iretd

ISR39:                                          ;reserved
        SAVE_ALL
        RESTORE_ALL
        iretd

SYS_CALL:                                       ;reserved
        SAVE_ALL
        RESTORE_ALL
        iretd

UNHANDLED_INTR:
        SAVE_ALL
        RESTORE_ALL
        iretd

start:
        mov     ax,KERNEL_DS_SEL                ;set kernel segment regs
        mov     ss,ax
        mov     ds,ax
        mov     fs,ax
        mov     gs,ax
        mov     esp,KERNEL_STK_TOP              ;set kernel stack

        mov     ax,IDT_SEL                      ;initialize IDT
        mov     es,ax                           ;es:edi : base of IDT
        xor     edi,edi

        mov     eax,ISR0                        ;make physical addrs
        SETIDT
        mov     eax,ISR1
        SETIDT
        mov     eax,ISR2
        SETIDT
        mov     eax,ISR3
        SETIDT
        mov     eax,ISR4
        SETIDT
        mov     eax,ISR5
        SETIDT
        mov     eax,ISR6
        SETIDT
        mov     eax,ISR7
        SETIDT
        mov     eax,ISR8
        SETIDT
        mov     eax,ISR9
        SETIDT
        mov     eax,ISR10
        SETIDT
        mov     eax,ISR11
        SETIDT
        mov     eax,ISR12
        SETIDT
        mov     eax,ISR13
        SETIDT
        mov     eax,ISR14
        SETIDT
        mov     eax,ISR15
        SETIDT
        mov     eax,ISR16
        SETIDT
        mov     eax,ISR17
        SETIDT
        mov     eax,ISR18
        SETIDT
        mov     eax,ISR19
        SETIDT
        mov     eax,ISR20
        SETIDT
        mov     eax,ISR21
        SETIDT
        mov     eax,ISR22
        SETIDT
        mov     eax,ISR23
        SETIDT
        mov     eax,ISR24
        SETIDT
        mov     eax,ISR25
        SETIDT
        mov     eax,ISR26
        SETIDT
        mov     eax,ISR27
        SETIDT
        mov     eax,ISR28
        SETIDT
        mov     eax,ISR29
        SETIDT
        mov     eax,ISR30
        SETIDT
        mov     eax,ISR31
        SETIDT
        mov     eax,ISR32
        SETIDT
        mov     eax,ISR33
        SETIDT
        mov     eax,ISR34
        SETIDT
        mov     eax,ISR35
        SETIDT
        mov     eax,ISR36
        SETIDT
        mov     eax,ISR37
        SETIDT
        mov     eax,ISR38
        SETIDT
        mov     eax,ISR39
        SETIDT
        mov     eax,SYS_CALL
        SETIDT

        mov     cx,215
loc1:   mov     eax,UNHANDLED_INTR
        SETIDT
        dec     cx
        cmp     cx,0
        jne     loc1

        mov     ax,KERNEL_DS_SEL
        mov     es,ax

        lidt    [idtr]                          ;load IDTR
        sti

        call _main                              ;call kernel main

        jmp $

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精精品中文字幕早川悠里| 国产成人综合网| 欧美亚洲尤物久久| 亚洲电影一区二区| 欧美日韩美女一区二区| 婷婷中文字幕综合| 中文字幕精品一区| 一本高清dvd不卡在线观看| 亚洲一区二区三区影院| 欧美精品在线视频| 极品少妇一区二区| 国产精品视频观看| 欧美视频一区二区三区在线观看| 石原莉奈一区二区三区在线观看| 日韩欧美不卡在线观看视频| 丁香婷婷综合网| 一区二区三区四区精品在线视频| 91精品国产综合久久久久久漫画| 国产综合色视频| 中文字幕一区二区三区四区不卡 | 国产福利一区二区三区| 亚洲国产美女搞黄色| 午夜电影网一区| 国产一区啦啦啦在线观看| 国产91精品露脸国语对白| a级高清视频欧美日韩| 欧美性一二三区| 欧美sm极限捆绑bd| 1024国产精品| 免费人成精品欧美精品| 国产精品自在在线| 在线免费精品视频| 欧美成va人片在线观看| 国产精品国产三级国产普通话99 | 国产偷国产偷亚洲高清人白洁| 国产精品青草综合久久久久99| 一区二区三区精品在线| 日本亚洲视频在线| 成人av第一页| 欧美一级一级性生活免费录像| 欧美国产日韩在线观看| 丝袜美腿亚洲综合| av一区二区三区四区| 欧美日韩国产综合一区二区三区| 久久人人97超碰com| 亚洲精品乱码久久久久| 精品一区二区久久| 欧美艳星brazzers| 国产精品高潮呻吟久久| 男人的天堂亚洲一区| 色偷偷成人一区二区三区91| 国产亚洲婷婷免费| 蜜臀av一区二区在线观看| 91同城在线观看| 欧美精彩视频一区二区三区| 喷水一区二区三区| 欧美三片在线视频观看| 国产精品国产精品国产专区不蜜| 久久99热狠狠色一区二区| 欧美日韩国产经典色站一区二区三区| 国产欧美视频一区二区三区| 美女任你摸久久| 欧美乱妇15p| 亚洲大片精品永久免费| 色悠悠久久综合| 亚洲色图19p| 99精品国产一区二区三区不卡| 国产视频一区在线播放| 九九视频精品免费| 精品日韩欧美一区二区| 青青草精品视频| 欧美精品免费视频| 五月天丁香久久| 欧美男女性生活在线直播观看| 亚洲理论在线观看| 91看片淫黄大片一级在线观看| 国产精品免费av| 91亚洲精品一区二区乱码| 国产精品久久久久一区二区三区 | 亚洲成在线观看| 欧美三级电影在线看| 亚洲一卡二卡三卡四卡| 欧美日本一区二区在线观看| 五月天丁香久久| 精品日韩在线观看| 国产一区二区三区免费| 国产欧美一区二区精品性| 国产91对白在线观看九色| 日本一区二区久久| 99久久99久久免费精品蜜臀| 亚洲欧美另类久久久精品2019| 色噜噜狠狠色综合中国| 亚洲gay无套男同| 91精品国产综合久久久久久漫画| 久久99精品久久久久久国产越南 | 亚洲欧美在线aaa| 色综合久久久久久久久| 亚洲国产精品久久艾草纯爱| 91精品国产全国免费观看 | 国产亚洲成aⅴ人片在线观看| 国产乱人伦偷精品视频不卡| 中国色在线观看另类| 在线看不卡av| 蜜桃精品视频在线| 国产亚洲欧美日韩在线一区| 色综合天天天天做夜夜夜夜做| 亚洲一区在线电影| 精品国产免费人成电影在线观看四季 | 一区精品在线播放| 欧美午夜电影网| 国产精品伊人色| 亚洲一线二线三线视频| 久久一夜天堂av一区二区三区| 91女人视频在线观看| 日韩av一区二区三区| 国产女人水真多18毛片18精品视频| 在线观看www91| 国产精品一区二区无线| 国产网站一区二区| 亚洲婷婷在线视频| 日韩成人精品在线| 99久久精品情趣| 欧美成人免费网站| 伊人一区二区三区| 国产在线精品国自产拍免费| 在线亚洲高清视频| 国产欧美一区二区三区网站| 午夜精品视频一区| eeuss影院一区二区三区| 日韩一区二区三区在线视频| 中文字幕人成不卡一区| 精一区二区三区| 欧美午夜精品免费| 国产精品人妖ts系列视频| 日本成人中文字幕在线视频| 99国产欧美另类久久久精品| 欧美mv和日韩mv的网站| 一级精品视频在线观看宜春院| 国产精品夜夜嗨| 这里是久久伊人| 国产精品中文字幕一区二区三区| 欧美日韩不卡视频| 亚洲精品乱码久久久久久| 丁香一区二区三区| 精品国产1区2区3区| 日韩精品一二三四| 精品视频在线免费| 亚洲欧美日韩国产一区二区三区| 国产风韵犹存在线视精品| 欧美一区二区三区在线视频 | 欧美色综合网站| 亚洲欧美日韩国产综合| 成人精品鲁一区一区二区| 2023国产精华国产精品| 免费xxxx性欧美18vr| 717成人午夜免费福利电影| 亚洲在线观看免费| 色先锋久久av资源部| 综合分类小说区另类春色亚洲小说欧美| 国内精品第一页| 日韩欧美国产高清| 免费成人美女在线观看.| 69久久夜色精品国产69蝌蚪网| 亚洲一区二区三区视频在线播放| 色综合久久中文字幕综合网 | 一区二区三区在线观看欧美| 成人黄色大片在线观看| 国产精品乱码妇女bbbb| 国产盗摄女厕一区二区三区 | 欧美日韩精品一区视频| 亚洲一区二区三区美女| 91精品福利在线| 洋洋av久久久久久久一区| 在线观看成人小视频| 亚洲成a人片在线观看中文| 精品污污网站免费看| 婷婷久久综合九色国产成人 | 日韩免费观看高清完整版| 久久精品国产秦先生| 久久综合av免费| 高清不卡在线观看| 中文字幕不卡三区| 色婷婷精品大在线视频| 亚洲国产精品一区二区久久恐怖片| 欧美综合一区二区三区| 污片在线观看一区二区| 日韩视频在线你懂得| 国产乱淫av一区二区三区| 国产精品免费免费| 欧亚一区二区三区| 日本aⅴ免费视频一区二区三区| 日韩精品一区二区三区中文不卡| 国产一区不卡视频| 《视频一区视频二区| 欧美日韩第一区日日骚| 欧美美女喷水视频| 久久成人18免费观看| 国产精品少妇自拍| 欧美色大人视频| 国产麻豆午夜三级精品|