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

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

?? g_realok.asm

?? 操作系統實驗教程核心技術與編程實例書中地例子代碼
?? ASM
字號:
GDT_INIT     PROC FAR
        PUSH  DS
        MOV   AX,GDTSEG
        MOV   DS,AX
        MOV   CX,GDT_INIT_COUNT
        MOV   SI,OFFSET GDT_INIT_BEGIN
GDT_INIT1:
        MOV   AX,[SI].LIMIT
        CMP   AX,0FFFFH
        JE    GDT_INIT2
        DEC   AX
GDT_INIT2:    MOV   [SI].LIMIT,AX
        MOV   AX,[SI].BASE_L
        MOVZX EAX,AX
        SHL   EAX,4
        SHLD  EDX,EAX,16
        MOV   [SI].BASE_L,AX
        MOV   [SI].BASE_M,DL
        MOV   [SI].BASE_H,DH
        ADD   SI,SIZE GDT_DESC
        LOOP  GDT_INIT1

        POP   DS
       ;
        XOR DX,DX
        MOV CX,16
        MOV AX,GDTSEG
        MUL CX             ;DX:AX=32 address for GDT
        MOV GDT_ADDR,GDTLEN
        MOV GDT_ADDR+2,AX
        MOV GDT_ADDR+4,DX
        RET
GDT_INIT ENDP

USER_Ps_LDT_INIT     PROC FAR
        PUSH  DS
        MOV   AX,USER_PsLDTSEG
        MOV   DS,AX
        MOV   CX,USER_Ps_LDT_INIT_COUNT
        MOV   SI,OFFSET USER_Ps_LDT_INIT_BEGIN
USER_Ps_LDT_INIT1:
        MOV   AX,[SI].LIMIT
        CMP   AX,0FFFFH
        JE    USER_Ps_LDT_INIT2
        DEC   AX
USER_Ps_LDT_INIT2:    MOV   [SI].LIMIT,AX
        MOV   AX,[SI].BASE_L
        MOVZX EAX,AX
        SHL   EAX,4
        SHLD  EDX,EAX,16
        MOV   [SI].BASE_L,AX
        MOV   [SI].BASE_M,DL
        MOV   [SI].BASE_H,DH
        ADD   SI,SIZE GDT_DESC
        LOOP  USER_Ps_LDT_INIT1

        POP   DS
       ;
        XOR DX,DX
        MOV CX,16
        MOV AX,USER_PsLDTSEG
        MUL CX             ;DX:AX=32 address for GDT
        MOV USER_Ps_LDT_ADDR,GDTLEN
        MOV USER_Ps_LDT_ADDR+2,AX
        MOV USER_Ps_LDT_ADDR+4,DX
        RET
USER_Ps_LDT_INIT ENDP

USER_P1_LDT_INIT     PROC FAR
        PUSH  DS
        MOV   AX,USER_P1LDTSEG
        MOV   DS,AX
        MOV   CX,USER_P1_LDT_INIT_COUNT
        MOV   SI,OFFSET USER_P1_LDT_INIT_BEGIN
USER_P1_LDT_INIT1:
        MOV   AX,[SI].LIMIT
        CMP   AX,0FFFFH
        JE    USER_P1_LDT_INIT2
        DEC   AX
USER_P1_LDT_INIT2:    MOV   [SI].LIMIT,AX
        MOV   AX,[SI].BASE_L
        MOVZX EAX,AX
        SHL   EAX,4
        SHLD  EDX,EAX,16
        MOV   [SI].BASE_L,AX
        MOV   [SI].BASE_M,DL
        MOV   [SI].BASE_H,DH
        ADD   SI,SIZE GDT_DESC
        LOOP  USER_P1_LDT_INIT1

        POP   DS
       ;
        XOR DX,DX
        MOV CX,16
        MOV AX,USER_P1LDTSEG
        MUL CX             ;DX:AX=32 address for GDT
        MOV USER_P1_LDT_ADDR,GDTLEN
        MOV USER_P1_LDT_ADDR+2,AX
        MOV USER_P1_LDT_ADDR+4,DX
        RET
USER_P1_LDT_INIT ENDP


DISP2_16_dos    PROC FAR
            ;in al code 2 using ah
            ;out ah:al:code 16
            mov ah,al
            shr ah,4
            cmp ah,9
            jle disp2_16_1_dos
            add ah,7    
disp2_16_1_dos: add ah,30h
            and al,0fh
            cmp al,9
            jle disp2_16_2_dos
            add al,7
disp2_16_2_dos: add al,30h
            RET
DISP2_16_dos    ENDP

DISP_EXT_AX_dos PROC FAR
            ;in cx:position
            push ds
            PUSH AX
            PUSH BX
            PUSH DX

            push ax
            mov ax,data
            mov ds,ax
            pop ax

            MOV BX,AX
            mov al,BH
            CALL DISP2_16_dos
            mov DS:t_string,ah
            mov DS:t_string[1],al
            MOV AL,BL
            CALL DISP2_16_dos
            mov DS:t_string[2],ah
            mov DS:t_string[3],al
            mov DS:t_string[4],' '
            mov DS:t_string[5],'$'
            MOV AH,9
            MOV DX,OFFSET t_string
            ;add dx,16
            INT 21H
            POP DX
            POP BX
            POP AX
            pop ds
            RET
DISP_EXT_AX_dos     ENDP
G_INPUT_FILE PROC FAR
            ;run_file into c_buf
            ;in:         ds:data & other work area
            ;input run_file_name
            MOV DX,OFFSET INPUT_MSG
            MOV AH,9
            INT 21H
            MOV DX,OFFSET FILE_NAME
            MOV AH,0AH
            INT 21H
            MOV SI,OFFSET FILE_NAME+2
            MOV BL,FILE_NAME+1
            MOV BH,0
            MOV BYTE PTR[SI+BX],0
           ;***********************************************
                                      ; mov file to c_buffer
            MOV AX,3D02H              ;for read
            LEA DX,FILE_NAME+2
            INT 21H
            JNC READ_FILE
            LEA DX,ERR_FILE
            MOV AH,9
            INT 21H
            MOV AH,4CH
            INT 21H
READ_FILE:  MOV DS:FILE_HANDLE,AX
            MOV BX,DS:FILE_HANDLE  ;file_handle to BX
            MOV CX,32000            ;to read byte_count
            MOV DX,OFFSET C_BUFFER
            MOV AH,3FH             ;read file
            INT 21H
            mov c_buf_size,ax      ;real read_byte_count
            MOV BX,DS:FILE_HANDLE  
            MOV AH,3EH            ;close file
            INT 21H
            ret
G_INPUT_FILE ENDP

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品久久久久蜜臀| 色综合天天做天天爱| 国产精品卡一卡二| 日韩色视频在线观看| 欧美另类高清zo欧美| 欧美日韩亚洲综合| 欧美一区二区三区在线视频| 日韩精品一区二区在线观看| 日韩精品最新网址| 久久午夜老司机| 国产精品视频免费看| 亚洲精品少妇30p| 五月婷婷激情综合| 久草在线在线精品观看| 极品销魂美女一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 成人app网站| 欧美狂野另类xxxxoooo| 日韩欧美国产综合一区| 国产亚洲精品免费| 亚洲欧洲成人av每日更新| 亚洲欧美另类小说视频| 免播放器亚洲一区| 成人精品一区二区三区中文字幕| 99re66热这里只有精品3直播| 欧美亚日韩国产aⅴ精品中极品| 欧美一区二区在线免费观看| 久久精品在线免费观看| 一区二区三区**美女毛片| 秋霞午夜av一区二区三区| 国产suv一区二区三区88区| 欧美午夜免费电影| 国产欧美精品一区aⅴ影院| 亚洲猫色日本管| 久久99在线观看| 99久久亚洲一区二区三区青草| 欧美男人的天堂一二区| 国产精品免费久久久久| 午夜精品久久久久影视| 成人永久免费视频| 91麻豆精品国产自产在线观看一区| 精品久久国产字幕高潮| 香蕉久久夜色精品国产使用方法 | 国产三区在线成人av| 亚洲自拍另类综合| 国产激情一区二区三区| 欧美一区二区三区免费| 亚洲免费在线视频| 成人黄页在线观看| 久久精品一区八戒影视| 六月丁香婷婷色狠狠久久| 欧美体内she精视频| 亚洲丝袜精品丝袜在线| 成人性生交大片免费看中文网站| 日韩一级高清毛片| 亚洲国产美女搞黄色| 色综合天天综合狠狠| 久久精品一区四区| 国模冰冰炮一区二区| 91精品中文字幕一区二区三区| 亚洲免费av在线| 色综合久久久久综合99| 一区二区中文视频| 成人av网站在线| 国产欧美一区二区精品久导航| 麻豆91在线播放免费| 欧美丰满少妇xxxxx高潮对白| 一二三区精品福利视频| 色88888久久久久久影院按摩| 国产精品麻豆网站| 成人久久久精品乱码一区二区三区| 2014亚洲片线观看视频免费| 激情伊人五月天久久综合| 欧美一区二区三级| 久久精品国产99| wwwwww.欧美系列| 丰满少妇久久久久久久| 国产精品久久久久久久久免费樱桃 | 狠狠色综合播放一区二区| 日韩亚洲欧美在线| 美女一区二区三区| 欧美一区二区三区免费| 精品一区二区精品| 久久久蜜桃精品| 99国产精品国产精品毛片| 亚洲色图清纯唯美| 欧美日本在线视频| 久久精品理论片| 久久久久国产精品麻豆ai换脸| 高清在线成人网| 亚洲色图欧美激情| 在线播放一区二区三区| 韩国三级中文字幕hd久久精品| 久久久久久久久久久黄色| 成人午夜视频在线观看| 亚洲男女毛片无遮挡| 在线不卡的av| 波多野结衣在线一区| 一区二区三区在线视频免费观看| 制服丝袜在线91| 国产精品一区一区三区| 18成人在线观看| 制服丝袜亚洲播放| 国产大陆亚洲精品国产| 一区二区三区精品在线| 日韩精品在线网站| 99精品久久只有精品| 免费一级片91| 国产精品久久午夜| 在线不卡一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 日本在线不卡视频| 国产精品国产成人国产三级| 欧美女孩性生活视频| 成人av在线资源网| 精品在线免费视频| 亚洲成av人综合在线观看| 国产精品久久久久影院色老大 | 日本韩国一区二区| 国产一区三区三区| 天堂资源在线中文精品| 国产精品天美传媒沈樵| 日韩欧美国产精品| 色欧美片视频在线观看| 韩国女主播成人在线观看| 亚洲尤物在线视频观看| 国产精品国产三级国产aⅴ入口| 日韩一级二级三级| 欧美三级中文字幕| 91网上在线视频| 风间由美一区二区av101| 久久精品国产网站| 亚洲第一精品在线| 亚洲一区二区精品3399| 亚洲欧美日韩电影| 欧美高清在线精品一区| 26uuu国产一区二区三区| 欧美一区二区大片| 9191久久久久久久久久久| 欧美性三三影院| 色94色欧美sute亚洲线路二| 成人av影院在线| eeuss鲁片一区二区三区| 国产精品一线二线三线| 国产尤物一区二区| 久久精品国产第一区二区三区| 日韩精品电影在线观看| 日本伊人色综合网| 热久久国产精品| 九一久久久久久| 国产综合色在线视频区| 国产综合色在线| 国产精品99久久久久久久vr| 精品一区二区综合| 国产成人精品www牛牛影视| 国产精品综合一区二区三区| 极品少妇一区二区三区精品视频| 国产一区二区三区四区五区美女 | 婷婷综合在线观看| 免费看欧美美女黄的网站| 美女一区二区视频| 国产精品一区免费视频| 99精品桃花视频在线观看| 欧美视频在线播放| 日韩欧美精品在线| 国产女人18毛片水真多成人如厕| 国产精品久久看| 午夜欧美在线一二页| 日韩av高清在线观看| 精品亚洲国产成人av制服丝袜| 国产精品一区二区久激情瑜伽| 成人精品国产福利| 欧美另类一区二区三区| 久久伊人中文字幕| 亚洲免费av观看| 老司机一区二区| av在线不卡免费看| 欧美日韩国产免费| 国产日韩欧美综合在线| 一区二区三区加勒比av| 精品一二三四在线| 色视频一区二区| 精品国产伦一区二区三区免费| 国产亲近乱来精品视频 | 国产精品羞羞答答xxdd| 91美女在线视频| 精品国产精品一区二区夜夜嗨| 国产精品美女久久久久久久久久久| 午夜精品福利一区二区三区蜜桃| 美女视频黄 久久| 色噜噜久久综合| 久久亚洲欧美国产精品乐播| 伊人性伊人情综合网| 国产一区二区在线看| 欧美视频在线一区二区三区| 国产亚洲精品aa| 日本亚洲免费观看| 91精品办公室少妇高潮对白| 久久人人爽爽爽人久久久| 天天综合天天做天天综合|