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

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

?? 386p2b2.asm

?? 匯編學習經典,DOS環境可在 win2000下使用
?? ASM
字號:
;**********************************************************************
;   保護模式下的編程示例 			陳家祺	1996.6
;
;   1 實模式進入保護模式及保護模式返回實模式方法
;   2 保護模式下的指令操作(直接寫屏,滿屏顯示'A')
;   * 環境: MASM6.0,TASM3.0, DOS6.2, 80486主機, Himem.sys, 不能裝栽Emm386.exe
;**********************************************************************
jumpfar	MACRO	segf,offsetf		;保護模式跳轉指令
	db 0eah				;功能與目的:
	dw (offset offsetf)		; 1. 清除指令隊列
	dw segf				; 2. segf -> CS
	ENDM

desc 	struc			;全局描述符GDT的選擇器結構
  limit_15_0    dw ?		;界限15-0
  base_15_0   	dw ?		;基地址15-0
  base_23_16   	db ?		;基地址23-16
  access   	db ?		;訪問權
  gran     	db ?		;粒度,類型,界限19-16
  base_31_24   	db ?		;基地址31-24
desc 	ends

dos_data  segment word public 'data'	;數據段
save_gdt	dw 4 dup (?)		;GDT保存區
save_ss		dw ?			;SS保存區

;	*****	GDT 描述符表	*****
gdt_def		LABEL	BYTE
		desc < >		;必須為空描述符
gdt_kcs		desc <0ffffh,0000h,00h,9ah,0fh,00h>	;00000 - fffffH (1Mb)
gdt_kds		desc <0ffffh,0000h,00h,92h,0fh,00h> 	;00000 - fffffH (1Mb)
gdt_kss		desc <00000h,0000h,00h,96h,00h,00h>
gdt_uds		desc <0ffffh,0000h,00h,92h,0fh,00h>	;00000 - fffffH (1Mb)
gdt_end		LABEL	BYTE
					;設置GDTR用
gdtsize		dw gdt_end-gdt_def	;GDT描述符表的長度
gdtload		dw ?			;GDT描述符表的線性基地址15-0,
		dw ?			;GDT描述符表的線性基地址31-16
gdt_kcs_sel 	equ 08h		; CS選擇器
gdt_kds_sel 	equ 10h		; DS選擇器
gdt_kss_sel 	equ 18h		; SS選擇器
gdt_uds_sel 	equ 20h		; 用戶DS選擇器

char		db   'A'	; 要顯示的字符
dos_data	ends

dos_stack   	segment stack para 'stack'	;堆棧段
		db 1024 dup (0)
dos_stack_sp 	dw 0
dos_stack 	ends

dos_code 	segment word public 'code'	;代碼段
	assume  cs:dos_code, ds:dos_data, ss:dos_stack
main 	proc near
start :
	mov ax,dos_data
	mov ds,ax			; 設置DS
	cli
	mov ax,dos_stack
	mov ss,ax			; 設置SS
	mov save_ss,ax			; 保存SS
	mov sp,offset dos_stack_sp	; 設置SP, 定義堆棧
	call prot			; 調用保護模式操作子程
	sti
	mov	ah,0
	int	16h			; BIOS鍵盤中斷調用,等待按鍵!
	mov ah,4ch
	int 21h				; 返回DOS!
main endp

.386p
prot 	proc near
	SGDT fword ptr save_gdt		; 保存原GDT

	mov di,offset gdt_kcs		; 設置CS描述符的基地址
	mov ax,cs			; 將實模式DOS的段地址
	call copy_desc			; 換算為線性基地址

	mov di,offset gdt_kds		; 設置DS描述符的基地址
	mov ax,ds			; 將實模式DOS的段地址
	call copy_desc			; 換算為線性基地址

	mov di,offset gdt_kss		; 設置SS描述符的基地址
	mov ax,ss			; 將實模式DOS的段地址
	call copy_desc			; 換算為線性基地址

	mov ax,ds			; 計算GTD表的線性地址
	mov cx,10h
	mul cx
	add ax,offset gdt_def
	adc dx,0
	mov gdtload,ax
	mov gdtload+2,dx

	LGDT fword ptr gdtsize		; 裝載GDT

	mov eax,cr0			
	or  al,1			; 設置控制寄存器CR0的PE位
	mov cr0,eax			; 進入保護模式
	jumpfar	gdt_kcs_sel,prot_user	; 清除指令隊列,
prot_user:				; CS=gdt_kcs_sel(保護模式碼段)
	call vram_disp			; 調用保護模式下顯示子程

	mov eax,cr0			
	and al,0feh			;清除控制寄存器CR0的PE位
	mov cr0,eax			;切換到實模式
	jumpfar	dos_code,real_mode	;清除指令隊列,CS=dos_code(實模式碼段) 
real_mode:				
	mov ax,dos_data
	mov ds,ax

	LGDT fword ptr save_gdt		;恢復原GDT
	mov ss,save_ss			;恢復堆棧段
	ret
prot  endp

vram_disp proc near			;保護模式下直接寫屏子程
	pushad
	mov ax,gdt_kds_sel
	mov ds,ax
	mov dl,char			;顯示字符'A'
	mov ax,gdt_uds_sel
	mov ds,ax
	mov cx,80*25			;滿屏字符數.
	mov ebx,0b8000h
	mov ah,17h			;字符顏色屬性,藍底白字
	mov al,dl			;顯示字符'A'
l1:	mov [ebx],ax
	add ebx,2
	loop l1
	popad
	ret
vram_disp endp	

copy_desc proc near			;設置GDT描述符的基地址
	mov cx,10h			;將實模式DOS的段地址
	mul cx				;換算為24位線性地址
	mov [di].base_15_0,ax		;存入GDT描述符中
	mov [di].base_23_16 ,dl
	ret
copy_desc endp

dos_code ends
   	end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产又黄又大久久| 99国产精品久久久久久久久久久| 免费欧美在线视频| 国产一区二区日韩精品| 91一区二区在线| 北条麻妃国产九九精品视频| 欧美在线观看视频一区二区| 欧美一级久久久久久久大片| 国产精品福利影院| 欧美电视剧免费观看| 亚洲精品水蜜桃| 久久精品国产99| 97se亚洲国产综合自在线| 日韩欧美综合在线| 五月天久久比比资源色| 国产不卡视频一区| 日韩一区二区精品| 亚洲欧美日韩国产中文在线| 成人一区二区在线观看| 91精品在线麻豆| 亚洲天天做日日做天天谢日日欢| 亚洲免费观看在线观看| 成人激情动漫在线观看| 日韩你懂的在线观看| 一区二区三区四区激情| 裸体一区二区三区| 5858s免费视频成人| 国产精品电影一区二区| 久久99精品久久久久婷婷| 成人免费看黄yyy456| 日本一区二区三级电影在线观看| 日本不卡视频在线| 欧美日韩国产精选| 亚洲精品欧美综合四区| 91美女精品福利| 国产欧美日韩另类一区| 美国十次了思思久久精品导航| 欧洲一区二区三区在线| 一区二区欧美在线观看| jlzzjlzz亚洲女人18| 国产偷国产偷亚洲高清人白洁 | 日韩一区二区视频| 偷拍与自拍一区| 欧美性三三影院| 中文字幕在线一区二区三区| 国产精品123| 亚洲日本一区二区| 99久久精品免费精品国产| 国产欧美日韩三区| 成人精品鲁一区一区二区| 中文字幕欧美一区| 91视频观看免费| 一区二区欧美在线观看| 91九色最新地址| 日产精品久久久久久久性色| 欧美精品aⅴ在线视频| 天堂蜜桃一区二区三区| 久久综合色鬼综合色| 国产成人精品网址| 国产精品你懂的在线| 99久久精品久久久久久清纯| 亚洲成人一二三| 日韩一区二区三区在线观看| 久久99精品一区二区三区三区| 久久亚洲一区二区三区四区| 91香蕉视频黄| 日韩制服丝袜av| 欧美精品一区二区三区在线| 国产麻豆日韩欧美久久| 亚洲精品免费视频| 欧美顶级少妇做爰| 国产夫妻精品视频| 中文字幕一区二| 欧美日本一道本| 青青草国产成人av片免费| 337p日本欧洲亚洲大胆色噜噜| 91麻豆国产香蕉久久精品| 日韩专区在线视频| 国产精品午夜在线观看| 一本大道久久a久久精二百| 久久99精品久久久久久国产越南| 中文字幕一区二区三中文字幕| 欧美日韩国产成人在线91| 国产中文一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美色成人综合| 国产精品系列在线播放| 亚洲一区二区欧美激情| 欧美伊人久久久久久久久影院 | 国产精品乱子久久久久| 欧美人牲a欧美精品| 国产精品一卡二卡在线观看| 亚洲综合自拍偷拍| 久久综合久久鬼色中文字| 成人精品亚洲人成在线| 久久国产精品一区二区| 亚洲欧美另类图片小说| 日韩欧美中文字幕精品| 91福利精品视频| jizz一区二区| 国产在线日韩欧美| 午夜欧美视频在线观看| 亚洲精品一区二区三区精华液| 欧美日韩综合不卡| 99re视频精品| 国产精品99久久久久久有的能看| 亚洲成人在线网站| 国产精品视频在线看| 亚洲国产精品成人综合色在线婷婷| 欧美日韩国产综合久久| 91福利国产精品| 成+人+亚洲+综合天堂| 激情综合网激情| 中文字幕亚洲精品在线观看| www久久精品| 日韩欧美国产成人一区二区| 色综合天天综合| 99re亚洲国产精品| 99re这里只有精品6| 国产xxx精品视频大全| 国产精品69毛片高清亚洲| 国产成人无遮挡在线视频| 国产成人在线看| 成人免费电影视频| 色欧美88888久久久久久影院| 色呦呦网站一区| 欧美在线啊v一区| 正在播放一区二区| 久久久蜜臀国产一区二区| 国产精品区一区二区三区| 中文字幕日本不卡| 亚洲综合区在线| 日韩精品一级中文字幕精品视频免费观看| 亚洲成人免费看| 另类调教123区| 成人动漫视频在线| 日本福利一区二区| 日韩欧美一区二区三区在线| 国产亚洲欧美激情| 亚洲狠狠丁香婷婷综合久久久| 香蕉成人伊视频在线观看| 蜜桃一区二区三区在线| 丁香五精品蜜臀久久久久99网站| 91一区一区三区| 欧美一区二区福利在线| 欧美激情一区不卡| 亚洲国产欧美一区二区三区丁香婷| 美女www一区二区| av色综合久久天堂av综合| 欧美精选一区二区| 日本一区二区在线不卡| 亚洲综合激情小说| 国模一区二区三区白浆| 一本大道久久a久久精品综合| 制服丝袜日韩国产| 中文字幕亚洲不卡| 精品中文字幕一区二区| 色综合久久中文字幕| 精品久久久久久综合日本欧美| 国产精品超碰97尤物18| 男女性色大片免费观看一区二区 | 日本三级亚洲精品| 成人综合婷婷国产精品久久 | 精品第一国产综合精品aⅴ| 国产精品国产三级国产专播品爱网| 亚洲成人精品一区| www.欧美日韩| 精品sm捆绑视频| 污片在线观看一区二区| 不卡大黄网站免费看| 欧美第一区第二区| 亚欧色一区w666天堂| 成人av网在线| 久久久激情视频| 美国毛片一区二区三区| 91九色02白丝porn| 中文字幕人成不卡一区| 国产在线国偷精品产拍免费yy | 色综合一个色综合亚洲| 久久婷婷色综合| 男男视频亚洲欧美| 欧美日韩国产精选| 亚洲综合在线观看视频| 99久久免费视频.com| 国产亚洲欧美中文| 91视频国产观看| 久久九九全国免费| 韩国女主播成人在线观看| 3d动漫精品啪啪| 视频一区视频二区中文| 在线视频中文字幕一区二区| 一区二区三区在线影院| 91美女在线视频| 亚洲美女在线一区| 色综合欧美在线| 亚洲精品v日韩精品| 91久久精品网| 亚洲国产一区二区a毛片| 欧美少妇一区二区| 婷婷久久综合九色综合绿巨人|