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

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

?? 386sps6.asm

?? 匯編學習經典,DOS環境可在 win2000下使用
?? ASM
字號:
;**********************************************************************
;   保護模式下的編程示例 (MASM6.0)			陳家祺	1996.6
;
;   1 實模式進入保護模式及保護模式返回實模式方法
;   2 保護模式下的指令操作(直接寫屏,滿屏顯示'A')
;   * 環境: MASM6.0,TASM3.0, DOS6.2, 80486主機, Himem.sys, 不能裝載Emm386.exe
;**********************************************************************
.MODEL SMALL
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
.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'	; 要顯示的字符

.STACK				;堆棧段, 堆棧空間為1024
.CODE   			;代碼段

	.STARTUP			; 設置CS,SS和SP
	cli
	mov ax,ss			; 設置SS
	mov save_ss,ax			; 保存SS
	call prot			; 調用保護模式操作子程
	sti
	mov	ah,0
	int	16h			; BIOS鍵盤中斷調用,等待按鍵!
	.EXIT 0				; 返回DOS!

.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	_TEXT,real_mode		;清除指令隊列,CS=CODE(實模式碼段) 
real_mode:				
	mov ax,_DATA
	mov ds,ax			;恢復DOS數據段

	LGDT fword ptr save_gdt		;恢復原GDT
	mov ss,save_ss			;恢復DOS堆棧段
	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

   	END 
;****************************** 源程序結束 ******************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放91灌醉迷j高跟美女| 欧美日韩视频一区二区| 精品在线视频一区| 久久精品国产99国产精品| 日日骚欧美日韩| 久久99精品国产.久久久久久| 亚洲国产欧美另类丝袜| 天天av天天翘天天综合网色鬼国产 | 久久99精品一区二区三区三区| 天天射综合影视| 久88久久88久久久| 成人网页在线观看| 欧美日韩精品福利| 久久一二三国产| 亚洲色图丝袜美腿| 婷婷久久综合九色综合绿巨人| 久久99精品国产麻豆婷婷洗澡| 成人三级伦理片| 欧美精品在线视频| 亚洲摸摸操操av| 国产伦精一区二区三区| 欧美婷婷六月丁香综合色| 日韩欧美在线1卡| 亚洲精品国产成人久久av盗摄| 亚洲444eee在线观看| 成人av电影免费观看| 91精品国产入口在线| 亚洲精品亚洲人成人网在线播放| 久久99精品久久久久久动态图| 99国产精品99久久久久久| 欧美va亚洲va香蕉在线| 亚洲丰满少妇videoshd| aaa亚洲精品| 亚洲国产精品黑人久久久| 精品午夜一区二区三区在线观看| 在线视频你懂得一区| 欧美狂野另类xxxxoooo| 亚洲视频一二三| 成人激情免费电影网址| 久久综合色天天久久综合图片| 欧美在线999| 99re热这里只有精品免费视频| 91免费精品国自产拍在线不卡| 国产欧美中文在线| 蜜桃视频第一区免费观看| 在线中文字幕不卡| 亚洲一区二区偷拍精品| 日本福利一区二区| 午夜精品久久久久| 日韩免费看网站| 国产曰批免费观看久久久| 精品奇米国产一区二区三区| 国产一区在线观看视频| 久久亚洲精精品中文字幕早川悠里| 国产在线不卡一区| 欧美国产日韩一二三区| 99久久99久久精品免费看蜜桃| 国产精品视频一二三区| 91福利在线观看| 久久精品国产澳门| 亚洲欧美另类小说| 欧美日韩精品欧美日韩精品| 久久99国内精品| 亚洲国产色一区| 国产香蕉久久精品综合网| 日本韩国欧美在线| 狠狠色伊人亚洲综合成人| 日韩午夜激情电影| 日本高清成人免费播放| 蜜桃av一区二区在线观看| 国产精品女人毛片| 日韩免费电影网站| 欧美亚洲综合色| 成人精品一区二区三区四区| 午夜久久久久久| 最新欧美精品一区二区三区| 欧美videos大乳护士334| 欧美影视一区在线| 91亚洲永久精品| jlzzjlzz欧美大全| 国产成人综合视频| 国产精品自拍一区| 毛片基地黄久久久久久天堂| 亚洲第一福利一区| 亚洲午夜国产一区99re久久| 亚洲免费av高清| 亚洲欧美日韩久久精品| 国产精品成人免费在线| 国产亚洲1区2区3区| 久久久久久久综合日本| 国产午夜精品久久久久久免费视| 精品国产三级电影在线观看| 精品卡一卡二卡三卡四在线| 91精品国产一区二区三区| 久久综合丝袜日本网| 国产亚洲人成网站| 亚洲日本丝袜连裤袜办公室| 国产精品视频观看| 亚洲黄色小说网站| 五月婷婷久久综合| 成人做爰69片免费看网站| 风间由美性色一区二区三区| 91在线无精精品入口| 欧美色倩网站大全免费| 精品第一国产综合精品aⅴ| 国产亚洲一区二区在线观看| 亚洲人成网站在线| 麻豆91免费看| 懂色中文一区二区在线播放| 成人久久久精品乱码一区二区三区| 99精品视频一区| 亚洲午夜视频在线| 久久久久久免费网| 亚洲视频香蕉人妖| 国产美女精品人人做人人爽| 国产69精品久久99不卡| 欧美男男青年gay1069videost | 日韩免费看的电影| 亚洲老司机在线| 国产又粗又猛又爽又黄91精品| 99视频在线精品| 精品sm在线观看| 奇米亚洲午夜久久精品| 91免费精品国自产拍在线不卡| 久久久久久久久一| 蜜臂av日日欢夜夜爽一区| 欧美日韩国产一二三| 亚洲综合在线电影| 菠萝蜜视频在线观看一区| 久久综合av免费| 国产一区二区三区免费看| 欧美一区二区视频观看视频| 一区二区三区免费在线观看| 色综合久久综合网97色综合 | 精品亚洲欧美一区| 欧美电影免费观看完整版| 精品中文字幕一区二区小辣椒| 欧美一区二区啪啪| 精品在线视频一区| 国产日韩视频一区二区三区| 国产九色精品成人porny| 国产精品不卡一区| 91丨porny丨国产| 男女激情视频一区| 国产三级精品三级在线专区| 成人永久aaa| 亚洲亚洲人成综合网络| 91精品国产入口在线| 日韩av不卡一区二区| 国产午夜精品在线观看| 欧洲精品视频在线观看| 六月丁香综合在线视频| 国产精品麻豆视频| 欧美日韩视频专区在线播放| 国产在线看一区| 亚洲制服欧美中文字幕中文字幕| 精品区一区二区| 欧美日韩免费一区二区三区| 精品中文字幕一区二区| 亚洲一二三级电影| 国产精品国产自产拍高清av王其| 欧美性受xxxx黑人xyx性爽| 国产成人精品免费网站| 日本三级亚洲精品| 亚洲婷婷在线视频| 国产精品免费av| www激情久久| 日韩欧美aaaaaa| 欧美一区二区三区在线观看| 在线观看亚洲成人| 91成人免费在线视频| 99re8在线精品视频免费播放| 精品一区二区在线看| 婷婷综合在线观看| 亚洲欧美日韩成人高清在线一区| 久久精品免视看| 国产精品系列在线| 中文字幕一区视频| 国产精品日韩成人| 亚洲免费观看视频| 亚洲宅男天堂在线观看无病毒| 亚洲黄色免费电影| 午夜久久久久久电影| 日韩成人精品在线| 蜜桃在线一区二区三区| 国产一区 二区 三区一级| av一本久道久久综合久久鬼色| va亚洲va日韩不卡在线观看| 色婷婷综合久久久久中文一区二区| av综合在线播放| 免费三级欧美电影| 国产精品夫妻自拍| 亚洲国产视频一区二区| 免费成人av资源网| 成人国产精品免费观看| 欧洲一区在线电影| 久久精品一区四区| 亚洲黄色免费电影| 成人免费毛片嘿嘿连载视频| 欧美亚洲综合一区|