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

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

?? wordedit.asm

?? 本人匯編課程設計
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
red_chr macro                     		;從鍵盤讀取字符宏定義
	mov 	ah,0				;AL=字符碼(即ASCII碼),AH=掃描碼	
        int 	16h
endm

string  macro 	p1 
		                       		;顯示字符串宏定義
        mov 	ah,9
        lea 	dx,p1
        int 	21h
endm
win 	macro 	opr1,opr2,opr3,opr4,opr5,opr6   ;屏幕初始化
	mov 	ah,06h				;6號功能
        mov 	al,opr1				;下卷行數(shù),AL=0時,整個窗口空白
        mov 	bh,opr2				;卷入行屬性
        mov 	ch,opr3				;左上角行號
        mov 	cl,opr4				;左上角列號	
        mov 	dh,opr5				;右下角行號
        mov 	dl,opr6				;右下角列號
        int 	10h
endm
pos_curse macro op1,op2,op3               	;置光標位置
        mov 	ah,2
        mov 	bh,op1				;頁號
        mov 	dh,op2				;行號
        mov 	dl,op3				;列號
        int 	10h
endm
pos_get  macro                             	;讀光標位置
        mov 	ah,03h
        mov 	bh,0
        int 	10h
endm
;---------------------數(shù)據(jù)段-----------------------------------------
data     segment                           	;定義數(shù)據(jù)段
	;-------------屏幕顯示內容-----------------------------------
	menu     db 'File  Edit  Help $'
        
        mass_1	 db 'F1 Active file     F10 Active help','$'
        manu_1   db ' New        ',13,10,'$'
        manu_2   db ' Open       ',13,10,'$'
        manu_3   db ' Save       ',13,10,'$'
        manu_4   db ' Save as..  ',13,10,'$'
        manu_5   db ' Exit       ','$'
        handle   dw ?
        message1 db ' Please input file name:','$'
        message2 db ' Please input save file name:','$'
        message3 db ' Please input open file name:','$'
        message4 db ' ***The file is not save! Save it now? (Y/N)***: ','$'
        message5 db ' Please input save file path:','$'
        message6 db ' Sorry!No this file.','$'

	path     db 50 dup(0),'$'
        buffer   db 2000 dup(?)
        bak      db 3850 dup(0)
        line     db ?				;存放光標列
        row      db ?				;存放光標行
        char     db ?
        tempLine db ?
        addr	  dw	?
	cur	  dw    ?
    	;-------------幫助內容-----------------------------
	help_mas1 db ' Thanks for use our wordedit! $'       
   	help_mas2 db 'please the first active help! $'
    	help_mas3 db 'Good lucky!! $'
    	help_mas4 db '==========================================================$'
    	help_mas5 db 'You can Press F1 to active file. $'
    	help_mas6 db 'Then use DOWN cursor key to choose the fuction $'
    	help_mas7 db 'Press F10 to show the help massage.$'
	date  	  db  'today ??/??/','$'	;設置日期		
	hanglie   db '???//???','$'		;設置行列	
data     ends
;---------------------代碼段--------------------------------------
code     segment                       
main     proc far                           ;主程序
         assume cs:code,ds:data
start:
         push 	ds
         sub  	ax,ax
         push 	ax
         mov  	ax,data
         mov  	ds,ax
	 call 	wind
         call 	edit                                
         ret
main     endp
;------------------創(chuàng)建窗口子程序--------------------------
wind proc near
	 push ax
	 push bx
	 push cx
	 push dx                            
         win 	0,1fh,1,0,24,79             	;設置文本輸入背景色和輸入字符顏色(藍底白字)    
         win 	1,70h,0,0,0,79			;設置菜單欄背景色和顯示字符顏色  (灰底黑字)
         win 	0,70h,24,0,24,79		;設置狀態(tài)欄背景色和顯示字符顏色  (灰底黑字)
show:			                     
         pos_curse 0,0,1			 
         mov 	ah,9
         lea 	dx,menu				;顯示菜單欄內容
         int 	21h
show_2:	
         pos_curse 0,24,1
         mov 	ah,9
         lea 	dx,mass_1
         int 	21h				;顯示狀態(tài)欄內容
         call 	win3				;win3顯示日期
						
	 mov	dh,1				;初始化光標位置和光標位置的顯示				
	 mov	dl,0				
	 call	win4				
	 pos_curse  0,1,0			

         mov 	row,dh
         mov 	line,dl
         pop	dx
         pop	cx
         pop	bx
         pop	ax
wind endp
;----------------編輯功能設定---------------------------------
edit proc near
char_get:                             		;讀字符
      	call 	com
      	;---------------------定義功能鍵----------------------
com proc near                         
        pos_get
        mov	row,dh
        mov  	line,dl
	call	win4				
first:
        pos_curse 0,row,line
j00:    mov 	ah,0
        int 	16h                        	;從鍵盤讀字符 ah=掃描碼 al=字符碼
        push 	ax
        cmp	al,0
        je	chars
        lea 	dx,buffer
        mov 	buffer[bx],al
        inc 	bx
chars:  cmp  	ah,48h     			;光標上移
        jz   	up_1
        cmp  	ah,50h                    	;光標下移
        jz   	down_1
        cmp  	ah,4bh                    	;光標左移
        jz   	left
        cmp  	ah,4dh                    	;光標右移
        jz   	right
        cmp  	ah,1ch                    	;回車
        jz   	enter_1
        call 	fuc_key				;功能鍵HOME,END,BACKSPACE,F10(HELP)調用

        mov 	ah,2
        mov 	dl,al
        int 	21h
        pop 	ax
        call  	menu_show			;查看是否為F1鍵
        jmp   	j6
down_1:
        jmp 	down
enter_1:
        jmp 	enter_2
up_1:   
	jmp 	up
	
left:                                   	;光標左移
        pos_get
        mov 	row,dh
       	mov	line,dl				
        cmp 	line,0
        jnz 	direct
        cmp	row,1				
        je	first				
        mov 	line,79
        dec 	row
        mov	dh,row				
	mov	dl,line				
	call	win4							
        jmp 	first				
stop2: 
        mov 	row,1
        jmp 	first
direct:   
        dec 	line
	mov	dl,line				
        call 	win4                      	;狀態(tài)欄中顯示光標位置
        jmp 	first
        
right:                                 		;光標右移
        pos_get
        mov 	row,dh							
	mov	line,dl				
        cmp 	line,79
        jnz 	direct2
	cmp	row,23				
	je	first1				
	mov	line,0				
	inc	row				
	mov	dh,row				
	mov	dl,line				
	call	win4				     
        jmp 	first
first1:						
	jmp	first				
direct2:
        inc  	line
	mov	dl,line				
        call 	win4
        jmp 	first
enter_2:
        jmp enter
        
up:                                     	;上移光標
        pos_get
        mov 	row,dh
	mov	line,dl				
	cmp	row,1				
	je	first1				
	dec	row				
	mov	dh,row				
	call	win4				
        jmp 	first        
down:                                    	;下移光標
        pos_get
        mov 	row,dh
	mov	line,dl				
	cmp	row,23				
	je	first1				
	inc	row				
	mov	dh,row				
	call	win4				
        jmp 	first
        
enter:                                  	 ;回車換行
        pos_get
        mov 	row,dh
        mov 	line,dl
	cmp	row,23
        je  	returns
	inc	row				
        mov 	line,0
	mov	dh,row				
	mov	dl,0				
        call	win4
        jmp 	first
returns:
 	mov 	line,0
	mov	dl,0				
	call	win4				
	jmp 	first
j6:     
        jmp	first
com     endp
	;-----------------功能鍵子程序-------------------------
fuc_key proc near                   
next:  
        
        cmp 	ah,47h                		;home
        jz  	home
        cmp 	ah,4fh                		;end
        jz  	_end
        cmp 	ah,0eh                		;backspace
        jz  	bak_sp
        cmp 	ah,53h
        jz  	del1	
        cmp 	ah,44h                		;F10,顯示幫助信息
        jz  	help_0
        ret

help_0: call 	help				
home:                            		;HOME鍵的功能
        pos_get
        mov 	row,dh
        mov 	line,0
	mov	dl,0				
        call 	win4
        jmp 	first
del1:	jmp	del    
_end:                             		;END鍵的功能
        pos_get
        mov 	row,dh
        mov 	line,79
	mov	dl,79				
        call 	win4
        jmp 	first
bak_sp:                           		;退格鍵的功能
        pos_get
        mov 	row,dh		
        mov 	line,dl		
        cmp 	line,0
        je  	back_up
        dec 	line
	mov	dl,line				
	call	win4				
        jmp 	ab
back_up:
	cmp	row,1				
	je	ab				
	mov	line,79
	dec	row				
	mov	dh,row				
	mov	dl,line				
	call	win4				
	jmp	ab
ab:     
        pos_curse 0,row,line
        mov 	ah,2
        mov 	dl,00
        int 	21h
        jmp 	first
del:                                		;DEL刪除
        pos_get
        mov 	row,dh
        mov 	line,dl
        dec 	line
        pos_get 
        mov 	ah,2
        mov 	dl,00
        int 	21h
        inc 	line
        call 	win4
        jmp 	first
cm:     
        cmp 	line,00
        jz  	pos_cm
pos_cm:
        pos_curse 0,0,0
        jmp 	first
help proc near                       		;顯示幫助信息
      call savedisplay     						
      push ax
      push bx                                     
      pos_get					;顯示幫助信息每行的位置
      push dx
      win 0,57h,4,5,21,70
      pos_curse 0,6,25
      string help_mas1
      pos_curse 0,8,11
      string help_mas2
      pos_curse 0,10,11
      string help_mas3
      pos_curse 0,12,11
      string help_mas4
      pos_curse 0,14,11
      string help_mas5
      pos_curse 0,16,11
      string help_mas6
      pos_curse 0,18,11
      string help_mas7
      pop 	dx
      pos_curse 0,dh,dl
      mov  	ah,0
      int  	16h
      cmp  	ah,36h                       	;F10 active help
      jnz  	cls
      call 	help
cls:    
      win 0,1eh,9,10,13,70              	;清屏
      call backdisplay
      pop 	bx
      pop 	ax
help endp 
		;-------------顯示菜單---------------------------------------
fuc_key endp
menu_show proc near                     	
        call 	savedisplay       
        push 	bx      
        ;push cx
        cmp 	ah,3bh                      	;F1功能
        jz  	menu_sh
        jmp 	char_get
menu_sh:                                	;定義菜單的背景字體顏色
        pos_get
        push 	dx
        win 0,07h,2,1,7,11
        win 0,70h,1,0,6,10
       	pos_curse 0,1,0
        string manu_1
        string manu_2
        string manu_3
        string manu_4
        string manu_5
        pop 	dx
        dec 	dl
        pos_curse 0,dh,dl
copmar:    
        red_chr 
        cmp 	ah,50h				;50h為向下箭頭的掃描碼                  
        jz  	manu_n
        jmp 	manu_hid
manu_hid:                               	;菜單隱藏
        win 0,1eh,1,1,7,11
        call backdisplay      
        pop 	bx
        jmp 	char_get
manu_e0:
	win 0,70h,1,0,1,10
        pos_curse 0,1,0
        string manu_1
	jmp	manu_e
manu_n:						;開始定義各個菜單項
        win 0,70h,5,0,5,10
        pos_curse 0,5,0
        string manu_5
        win 0,0fh,1,0,1,10
        pos_curse 0,1,0
        string manu_1
        red_chr
        cmp 	ah,48h				;向上鍵的掃描碼
        je  	manu_e0
        cmp 	al,0dh				;回車鍵的ASCII碼
        jz  	new_0
        cmp 	ah,50h
        je  	manu_o
        jmp 	manu_hid
manu_n0:
        win 0,70h,2,0,2,10
        pos_curse 0,2,0
        string manu_2
        jmp 	manu_n
new_0:	jmp	new_1				;僅供中間跳轉
manu_o:
        win 0,70h,1,0,1,10
        pos_curse 0,1,0
        string manu_1
        win 0,0fh,2,0,2,10
        pos_curse 0,2,0
        string manu_2
        red_chr
        cmp 	ah,48h
        je  	manu_n0
        cmp 	al,0dh
        jz 	open_0
        cmp 	ah,50h
        je  	manu_s
        jmp 	manu_hid
new_1:  jmp 	new_2
manu_o0:
        win 0,70h,3,0,3,10
        pos_curse 0,3,0
        string manu_3

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级免费观看| 极品瑜伽女神91| 国产精品久久久一区麻豆最新章节| 69堂精品视频| 欧美日韩国产综合一区二区三区| 色综合久久久久综合体桃花网| 国产成人亚洲综合a∨婷婷| 九一九一国产精品| 国内成人自拍视频| 国产成人精品三级麻豆| 国产一区二区剧情av在线| 黄色小说综合网站| 国产激情精品久久久第一区二区| 国产综合久久久久久久久久久久 | 国产精品一区二区免费不卡| 激情伊人五月天久久综合| 激情五月播播久久久精品| 国产精品亚洲综合一区在线观看| 国产大陆精品国产| 成人的网站免费观看| 91麻豆精品秘密| 91精品国产一区二区三区| 日韩精品中文字幕一区二区三区| 欧美精品一区二区三区很污很色的| 精品久久久久久亚洲综合网| 国产精品妹子av| 亚洲一区二区美女| 久久精品国产99| 国产成+人+日韩+欧美+亚洲| 日本亚洲三级在线| 欧美亚洲愉拍一区二区| 成人视屏免费看| 在线观看不卡视频| 精品国产乱码久久久久久蜜臀| 国产精品久久久久久亚洲伦| 一区二区三区四区激情| 久久99国产精品久久99果冻传媒| 不卡视频在线观看| 日韩三级在线观看| 亚洲免费毛片网站| 国产乱码精品一区二区三区av| 91麻豆精品视频| 国产日韩一级二级三级| 日韩在线一区二区| www.亚洲国产| 欧美成人综合网站| 亚洲成在线观看| av在线不卡观看免费观看| 欧美一区二区视频在线观看2020| 国产精品二三区| 亚洲第一电影网| 久久久无码精品亚洲日韩按摩| 奇米在线7777在线精品| 懂色av中文一区二区三区| 欧美日韩精品欧美日韩精品一综合| 久久先锋资源网| 日本sm残虐另类| 欧美三级蜜桃2在线观看| 国产精品欧美久久久久无广告| 美女视频一区在线观看| 91精品福利视频| 国产精品乱人伦| 国产高清不卡一区二区| 欧美成人r级一区二区三区| 亚洲综合激情网| 色诱视频网站一区| 亚洲欧洲精品天堂一级| 国产91色综合久久免费分享| 日韩美女在线视频| 蜜臀精品一区二区三区在线观看 | 亚洲免费伊人电影| 9i在线看片成人免费| 亚洲精品日韩综合观看成人91| 久久精品视频一区| 亚洲精品水蜜桃| 99久久久久久99| 国产精品久久久久三级| 成人免费高清在线| 最好看的中文字幕久久| 国产精品自拍av| 久久精品无码一区二区三区| 精品一区二区三区免费观看| 精品人伦一区二区色婷婷| 久久国产精品99精品国产| 日韩欧美在线一区二区三区| 蜜臀久久99精品久久久久宅男 | 久久久精品国产免大香伊| 国产一区二区三区四区在线观看| 亚洲精品在线免费观看视频| 国产一区欧美二区| 国产精品网站一区| 在线免费一区三区| 91在线免费播放| 91精品国产福利在线观看| 日韩欧美国产一区二区三区 | 9191成人精品久久| 蜜桃视频在线观看一区| 久久久亚洲精品石原莉奈| 成人午夜又粗又硬又大| 亚洲精品欧美激情| 日韩网站在线看片你懂的| 国产精品影视网| 亚洲精品成人精品456| 欧美电影在哪看比较好| 国产精品99久久久久久似苏梦涵| 亚洲欧洲色图综合| 7777精品伊人久久久大香线蕉的 | 亚洲乱码国产乱码精品精的特点| 欧美日韩精品一二三区| 极品瑜伽女神91| 亚洲精品成人天堂一二三| 欧美日韩你懂得| 紧缚奴在线一区二区三区| 99re6这里只有精品视频在线观看| 一区二区三区在线观看欧美 | 免费成人深夜小野草| 亚洲少妇中出一区| 欧美日韩精品是欧美日韩精品| 国产在线不卡一区| 亚洲午夜激情网页| 国产欧美日韩视频一区二区| 欧洲激情一区二区| 国产91综合网| 捆绑调教一区二区三区| 亚洲黄色av一区| 国产日韩欧美综合在线| 3d动漫精品啪啪| 91丨九色丨国产丨porny| 国产一区在线精品| 视频精品一区二区| 亚洲激情图片一区| 亚洲国产高清在线| 久久青草国产手机看片福利盒子 | 国产成人夜色高潮福利影视| 首页综合国产亚洲丝袜| 亚洲欧洲av在线| 久久九九99视频| 精品剧情在线观看| 欧美一级一级性生活免费录像| 91免费国产在线| 99久久99久久精品免费看蜜桃| 久久精品国产亚洲高清剧情介绍 | 国产麻豆视频一区二区| 天堂va蜜桃一区二区三区漫画版 | 在线观看免费亚洲| 国产成人av电影在线| 精品无码三级在线观看视频| 日韩精品免费专区| 天天影视涩香欲综合网| 亚洲精品国产第一综合99久久| 日本一区二区高清| 欧美精彩视频一区二区三区| 久久男人中文字幕资源站| 欧美电影免费观看高清完整版在线 | 午夜精品久久久久久久久| 一区二区三区日韩| 亚洲制服丝袜av| 亚洲一区自拍偷拍| 亚洲最色的网站| 五月激情六月综合| 日韩电影在线观看网站| 日本视频一区二区三区| 亚洲aⅴ怡春院| 欧美aaaaaa午夜精品| 美国av一区二区| 国产精品69毛片高清亚洲| 蜜桃av一区二区| 国内欧美视频一区二区| 粉嫩欧美一区二区三区高清影视 | 香蕉av福利精品导航| 日日骚欧美日韩| 韩国v欧美v日本v亚洲v| 成人一道本在线| 色香蕉成人二区免费| 91精品国产综合久久久久久久久久| 69堂国产成人免费视频| 久久久久久麻豆| 亚洲欧美日韩久久| 男男视频亚洲欧美| 国产91精品久久久久久久网曝门| 久久99精品国产.久久久久| 成人午夜碰碰视频| 欧美三区免费完整视频在线观看| 欧美一区二区在线观看| 国产精品每日更新在线播放网址 | 日韩高清在线一区| 激情综合色综合久久| 色综合久久久久综合99| www.性欧美| 欧美日韩性生活| 国产日韩欧美高清在线| 亚洲亚洲人成综合网络| 国内精品免费在线观看| 欧美视频自拍偷拍| 国产午夜精品久久久久久免费视| 亚洲女人的天堂| 韩国v欧美v亚洲v日本v| 欧美日韩精品一区二区| 国产精品麻豆欧美日韩ww| 奇米精品一区二区三区在线观看一 |