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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 386p2b1.asm

?? 匯編學(xué)習(xí)經(jīng)典,DOS環(huán)境可在 win2000下使用
?? ASM
字號(hào):
;**********************************************************************
;   保護(hù)模式下的編程示例 			陳家祺	1996.6
;
;   1 實(shí)模式進(jìn)入保護(hù)模式及保護(hù)模式返回實(shí)模式方法
;   2 保護(hù)模式下的指令操作(直接寫屏)
;   * 環(huán)境: MASM6.0, DOS6.2, 80486主機(jī), Himem.sys, 不能裝栽Emm386.exe
;**********************************************************************
desc 	struc			;選擇器描述符結(jié)構(gòu)
  limit_15_0    dw ?		;界限15-0
  base_15_0   	dw ?		;基地址15-0
  base_23_16   	db ?		;基地址23-16
  access   	db ?		;訪問(wèn)權(quán)
  gran     	db ?		;粒度,類型,界限19-16
  base_31_24   	db ?		;基地址31-24
desc 	ends

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

dtsize		dw ?		;設(shè)置GDTR用
dtload		dw ?
		dw ?

;	*****	GDT 描述符表	*****
gdt_def		equ $
		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_size	equ $-gdt_def

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

gdt_kcs_sel 	equ 08h		; CS選擇器
gdt_kds_sel 	equ 10h		; DS選擇器
gdt_kss_sel 	equ 18h		; SS選擇器
gdt_uds_sel 	equ 20h		; 用戶DS選擇器

main 	proc near
start :
	mov ax,dos_data
	mov ds,ax			; 設(shè)置DS
	cli
	mov ax,dos_stack
	mov ss,ax			; 設(shè)置SS
	mov save_ss,ax			; 保存SS
	mov sp,offset dos_stack_sp	; 定義堆棧
	call prot			; 調(diào)用保護(hù)模式操作子程
	sti
	mov	ah,0
	int	16h			; BIOS鍵盤中斷調(diào)用,等待按鍵!
	mov ah,4ch
	int 21h				; 返回DOS!
main endp

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

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

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

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

	mov ax,ds			; 計(jì)算GTD表的線性地址
	mov cx,10h
	mul cx
	add ax,offset gdt_def
	adc dx,0
	mov dtload,ax
	mov dtload+2,dx
	mov dtsize,gdt_size-1

	LGDT fword ptr dtsize		; 裝載GDT

	mov eax,cr0			
	or  al,1			; 設(shè)置控制寄存器CR0的PE位
	mov cr0,eax			; 進(jìn)入保護(hù)模式
; ***** 進(jìn)入保護(hù)模式 ******
	db 0eah				; 清除指令隊(duì)列,
	dw offset prot_user		; CS=gdt_kcs_sel(保護(hù)模式碼段)
	dw gdt_kcs_sel		
prot_user:
	call vram_disp			; 調(diào)用保護(hù)模式下顯示子程

	mov eax,cr0			
	and al,0feh			;清除控制寄存器CR0的PE位
	mov cr0,eax			;切換到實(shí)模式
	db 0eah				;清除指令隊(duì)列,CS=dos_code(實(shí)模式碼段)
	dw offset real_mode
	dw dos_code
; ***** 退出保護(hù)模式 *****
real_mode:
	mov ax,dos_data
	mov ds,ax

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

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

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

dos_code ends
   	end start

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频在线观看一区二区| 韩国精品在线观看| 一本大道久久a久久综合| 国产精品久久久久久妇女6080| 国产在线播精品第三| 精品国内片67194| 国产精品一区二区免费不卡| 欧美国产禁国产网站cc| 99久免费精品视频在线观看| 国产精品久久久久婷婷| 91亚洲男人天堂| 亚洲自拍偷拍av| 日韩欧美资源站| 国产成人免费在线观看不卡| 国产精品午夜春色av| 色噜噜狠狠成人网p站| 亚洲综合丁香婷婷六月香| 欧美日韩精品欧美日韩精品一| 免费成人美女在线观看.| 精品久久久久久久久久久久久久久 | 开心九九激情九九欧美日韩精美视频电影 | 九一久久久久久| 国产亚洲福利社区一区| 99久久99精品久久久久久| 亚洲最大成人综合| 欧美一区二区三区在线视频 | 国产成人av一区二区三区在线| 国产精品国产三级国产aⅴ入口| 色婷婷av一区二区| 免费成人在线观看视频| 国产精品毛片无遮挡高清| 欧美日韩国产影片| 成人黄色a**站在线观看| 五月天久久比比资源色| 国产肉丝袜一区二区| 欧美另类videos死尸| 国产成人综合在线播放| 亚洲一二三四久久| 久久精品一区蜜桃臀影院| 91久久精品一区二区三区| 国产在线精品一区二区夜色| 亚洲卡通动漫在线| 久久久久久黄色| 日本乱人伦aⅴ精品| 国内精品免费在线观看| 亚洲国产视频网站| 中文字幕高清一区| 欧美一级二级在线观看| 色先锋aa成人| 床上的激情91.| 另类综合日韩欧美亚洲| 亚洲国产成人精品视频| 国产精品日韩成人| 欧美大片一区二区三区| 欧美影院精品一区| www.99精品| 国产精品91一区二区| 日韩电影免费一区| 洋洋av久久久久久久一区| 国产精品视频第一区| 欧美大胆一级视频| 欧美疯狂做受xxxx富婆| 在线影院国内精品| www.av精品| 成人一级片在线观看| 精品午夜一区二区三区在线观看| 五月婷婷另类国产| 亚洲一二三级电影| 一级特黄大欧美久久久| 国产精品午夜在线| 欧美激情综合五月色丁香小说| 日韩亚洲欧美高清| 91精品国产一区二区三区| 欧美视频中文字幕| 日本韩国一区二区| 日本乱码高清不卡字幕| 91国产福利在线| 色哟哟一区二区三区| 色综合天天综合狠狠| 成人黄色软件下载| 99免费精品在线观看| hitomi一区二区三区精品| 国产成人免费视频网站 | 精品一区二区三区在线观看国产| 亚洲成人精品一区| 亚洲大片一区二区三区| 天堂va蜜桃一区二区三区漫画版 | 国产精品你懂的| 亚洲国产精品二十页| 国产日本欧洲亚洲| 国产精品久久久久久久裸模| 国产精品乱码人人做人人爱 | 中文字幕亚洲成人| ...中文天堂在线一区| 国产精品久线在线观看| 亚洲美女在线一区| 亚洲高清免费视频| 乱一区二区av| 成人动漫在线一区| 91啦中文在线观看| 911精品国产一区二区在线| 91精品国产黑色紧身裤美女| 日韩精品专区在线影院观看| 久久综合九色综合久久久精品综合| 久久精品人人做| 亚洲视频一区在线| 亚洲二区在线观看| 国产伦精品一区二区三区视频青涩 | 日韩欧美一二三四区| 26uuu精品一区二区| 国产日韩在线不卡| 亚洲色图制服丝袜| 欧美精品在线视频| 亚洲视频在线一区| 午夜欧美大尺度福利影院在线看| 欧美蜜桃一区二区三区| 99精品国产99久久久久久白柏 | 久久综合狠狠综合久久综合88| 久久久久久亚洲综合| 国产精品久久久久9999吃药| 一区二区免费在线播放| 美腿丝袜亚洲三区| 99精品视频在线观看| 制服丝袜亚洲网站| 国产精品色婷婷| 日韩 欧美一区二区三区| 丰满白嫩尤物一区二区| 欧美日韩色综合| 久久综合色一综合色88| 亚洲乱码中文字幕| 国产乱码精品一区二区三区五月婷| 99国产精品国产精品久久| 日韩免费一区二区三区在线播放| 国产精品电影一区二区三区| 久久er99精品| 欧美性猛片aaaaaaa做受| 欧美激情综合网| 麻豆一区二区三区| 欧美在线观看一二区| 26uuu久久综合| 青青草一区二区三区| 在线中文字幕一区二区| 国产午夜精品久久久久久久 | 91黄视频在线观看| 欧美xxxxx裸体时装秀| 亚洲综合丁香婷婷六月香| 国产不卡高清在线观看视频| 69av一区二区三区| 亚洲精品视频在线观看网站| 国产精品996| 欧美大片日本大片免费观看| 亚洲va欧美va国产va天堂影院| 成人97人人超碰人人99| 精品国产99国产精品| 丝袜美腿成人在线| 欧美私模裸体表演在线观看| 亚洲欧美一区二区不卡| zzijzzij亚洲日本少妇熟睡| 久久免费国产精品| 国产美女精品在线| 久久久国产午夜精品| 精品制服美女丁香| 日韩免费高清电影| 久久99精品国产.久久久久| 这里只有精品视频在线观看| 亚洲va国产天堂va久久en| 欧美日韩在线三级| 亚洲午夜免费福利视频| 色妹子一区二区| 亚洲女爱视频在线| 99精品久久久久久| 夜色激情一区二区| 欧美日韩视频在线第一区 | 天堂在线亚洲视频| 欧美日韩一区二区三区在线看 | 日韩中文字幕不卡| 制服丝袜av成人在线看| 蜜臀国产一区二区三区在线播放| 欧美一区二区三区免费在线看 | 国产精品18久久久久久久网站| 日韩精品最新网址| 国产美女精品人人做人人爽| 欧美经典三级视频一区二区三区| 国产成人精品午夜视频免费| 国产精品美女久久久久久2018 | 69av一区二区三区| 蜜臀精品久久久久久蜜臀| 欧美精品一区二区在线观看| 国产一区二区三区国产| 国产精品久久三区| 精品污污网站免费看| 六月丁香婷婷久久| 中文字幕欧美国产| 在线视频欧美精品| 美美哒免费高清在线观看视频一区二区 | 国产精品久久久久久妇女6080| 99国产精品久久| 日韩中文字幕一区二区三区| 精品国产免费久久| 99久久免费国产|