亚洲欧美第一页_禁久久精品乱码_粉嫩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				;下卷行數,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
;---------------------數據段-----------------------------------------
data     segment                           	;定義數據段
	;-------------屏幕顯示內容-----------------------------------
	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
;------------------創建窗口子程序--------------------------
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		;設置狀態欄背景色和顯示字符顏色  (灰底黑字)
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				;顯示狀態欄內容
         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                      	;狀態欄中顯示光標位置
        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一区二区三区免费野_久草精品视频
av午夜精品一区二区三区| 国产一区二区免费在线| 麻豆久久久久久久| 99久久综合99久久综合网站| 91麻豆精品久久久久蜜臀| 国产三级精品在线| 午夜视频一区二区| 99精品一区二区三区| 精品精品欲导航| 五月婷婷色综合| 中文字幕中文字幕在线一区| 日本网站在线观看一区二区三区 | 91一区在线观看| 欧美tickling网站挠脚心| 亚洲一二三区视频在线观看| 91小视频在线| 国产精品久久久一本精品| 国产麻豆成人传媒免费观看| 日韩欧美亚洲一区二区| 日韩一区二区影院| 亚洲18色成人| 欧美亚洲综合一区| 一区二区三区四区激情| 成人a级免费电影| 亚洲国产高清不卡| 成人av免费在线播放| 久久婷婷国产综合国色天香| 国产在线不卡视频| 久久伊99综合婷婷久久伊| 狠狠久久亚洲欧美| 精品少妇一区二区三区免费观看| 青青草一区二区三区| 麻豆精品视频在线观看| 欧美不卡123| 国产麻豆一精品一av一免费 | 国产综合色精品一区二区三区| 欧美午夜精品一区| 亚洲午夜一区二区| 7799精品视频| 蜜臀久久99精品久久久久宅男| 91精品国产免费久久综合| 日韩成人一区二区三区在线观看| 欧美一区二区美女| 狠狠色丁香久久婷婷综| 国产精品国产三级国产普通话蜜臀 | 免费成人深夜小野草| 欧美一区二区在线免费播放 | 亚洲图片另类小说| 91久久精品日日躁夜夜躁欧美| 夜色激情一区二区| 欧美日韩高清一区二区不卡| 免费在线观看一区二区三区| 久久综合久久99| 99国产精品视频免费观看| 一区二区日韩电影| 欧美成人一级视频| 国产91精品精华液一区二区三区| 日产精品久久久久久久性色| 欧美本精品男人aⅴ天堂| 国产精品视频你懂的| 91蜜桃视频在线| 午夜精品久久久久久久久久| 欧美成人一区二区三区在线观看| 成人一区二区在线观看| 亚洲一区二区av在线| 欧美xxxxx牲另类人与| 99久久er热在这里只有精品15 | 国产欧美一二三区| 91色乱码一区二区三区| 日韩av中文在线观看| 亚洲国产精品t66y| 欧美日本一区二区| 国产成人精品免费在线| 视频在线观看91| 国产精品水嫩水嫩| 欧美一区二区三区不卡| av网站一区二区三区| 老司机午夜精品| 亚洲精品国产精华液| 久久亚洲一区二区三区明星换脸| 色婷婷久久综合| 国产曰批免费观看久久久| 亚洲一区二区三区在线看| 国产亚洲综合性久久久影院| 欧美日韩国产一级| 99久久国产综合精品女不卡| 国产毛片精品视频| 日本午夜精品视频在线观看 | 国产三区在线成人av| 欧美日韩激情在线| a4yy欧美一区二区三区| 精品在线一区二区| 亚洲国产另类av| 亚洲欧美一区二区三区国产精品| 2020日本不卡一区二区视频| 制服.丝袜.亚洲.中文.综合| 在线观看免费视频综合| 99精品视频在线观看免费| 国内精品国产成人国产三级粉色| 视频一区二区三区在线| 伊人开心综合网| 亚洲三级电影全部在线观看高清| 久久精品日产第一区二区三区高清版| 欧美一级电影网站| 精品视频一区 二区 三区| 91猫先生在线| 97久久人人超碰| 91在线观看视频| 99re热这里只有精品免费视频| 大白屁股一区二区视频| 高清在线成人网| 成人精品电影在线观看| 成人做爰69片免费看网站| 国产jizzjizz一区二区| 成人性色生活片免费看爆迷你毛片| 国产乱理伦片在线观看夜一区| 国内精品伊人久久久久av一坑| 国内国产精品久久| 国产传媒欧美日韩成人| 成人性生交大合| 色婷婷av一区| 欧美日韩一区视频| 91麻豆精品国产91久久久使用方法| 欧美另类变人与禽xxxxx| 欧美一区二区三区影视| 欧美一级搡bbbb搡bbbb| 精品久久久久一区二区国产| 精品国产免费人成电影在线观看四季 | 国产馆精品极品| 成人涩涩免费视频| 91福利在线播放| 精品一区二区三区在线视频| 韩国视频一区二区| 欧美二区乱c少妇| 色偷偷久久人人79超碰人人澡| 成人免费看黄yyy456| 激情六月婷婷久久| 激情综合网av| 久久精品国产成人一区二区三区| 婷婷中文字幕综合| 五月天欧美精品| 日韩电影在线观看电影| 成人免费观看男女羞羞视频| 1024亚洲合集| 亚洲欧洲av色图| 秋霞国产午夜精品免费视频| 国产凹凸在线观看一区二区 | 日韩美女啊v在线免费观看| 亚洲一区二区三区影院| 韩国一区二区视频| 91在线视频网址| 精品人在线二区三区| 亚洲精品少妇30p| 久久99精品久久久久久国产越南| www.日韩大片| 91精品综合久久久久久| 国产精品少妇自拍| 日韩国产在线观看一区| 亚洲国产精品久久不卡毛片| 一区二区三区欧美日| 丁香桃色午夜亚洲一区二区三区| 色欧美88888久久久久久影院| 久久久三级国产网站| 亚洲综合色成人| 欧美日韩国产成人在线91| 91精品国产91久久久久久一区二区| 欧美一区二区三区免费在线看| 国产欧美日韩在线观看| 亚洲成av人片一区二区| 成人精品电影在线观看| 欧美zozo另类异族| 久久精品国产一区二区| 国产不卡一区视频| 精品人在线二区三区| 一区二区三区在线视频免费观看| 午夜精品123| 日本道精品一区二区三区| 久久久99免费| 另类小说视频一区二区| 日韩一区二区精品| 亚洲女性喷水在线观看一区| 成人av第一页| 91麻豆精品久久久久蜜臀| 精品国产乱码久久久久久牛牛| 亚洲精品精品亚洲| eeuss鲁片一区二区三区在线观看| 欧美日韩精品专区| 国产精品女主播av| 国产电影一区二区三区| 久久精品综合网| 99精品视频在线观看| 亚洲综合久久久| 91精品国产综合久久蜜臀 | 日韩专区欧美专区| 成人app在线| 成人激情免费电影网址| 偷拍与自拍一区| 欧美日韩aaa| 亚洲h动漫在线| 欧美午夜在线一二页|