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

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

?? wordedit.asm

?? 本人匯編課程設(shè)計(jì)
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
        call 	backdisplay
        mov 	ah,path
        cmp 	ah,21h
        jl 	j_3
        jmp 	j_4
j_3: 
        win 0,06h,15,10,17,61
        win 0,70h,14,9,16,60,
        mov 	dh,15
        mov 	dl,9
        mov 	bh,0
        mov 	ah,2
        int 	10h
        lea 	dx,message2
        mov 	ah,9
        int 	21h
        
        pos_get					
	mov	tempLine,dl			;保存菜單中第一個(gè)待輸入實(shí)際字符的位置
        mov 	bx,0
dll: 
	mov 	ah,0				;輸入一個(gè)字符
        int 	16h                        	

	cmp	ah,1ch				;回車
        je  dlll				
	cmp	ah,0eh				;退格
	je	backD			
	
	mov 	ah,2				
        mov 	dl,al				
        int 	21h				

	pos_get					
	cmp	dl,60				;判斷字符輸入是否已達(dá)最大值
	je	tempD1
        mov 	path[bx],al
        inc 	bx
        jmp 	dll
backD:					
	pos_get
	cmp	dl,59				;判斷光標(biāo)不否到窗口末端
	je	tempD3			
	cmp	dl,tempLine			;判斷光標(biāo)是否到達(dá)輸入窗口的前端
	jbe	tempD2
	dec	dl
	jmp	tempD2
tempD3:						;光標(biāo)在窗口末端時(shí),刪除光標(biāo)當(dāng)前的字符
        mov 	ah,2
        mov 	dl,00
        int 	21h
	pos_get
	dec	dl
	dec	dl
tempD2:						;刪除光標(biāo)前一個(gè)字符
	pos_curse  0,dh,dl			
        mov 	ah,2
        mov 	dl,00
        int 	21h
	pos_get
	dec	dl
	pos_curse  0,dh,dl			
        jmp 	dll
	
tempD1:						;光標(biāo)向前移一位
	pos_get					
	dec	dl				
	pos_curse  0,dh,dl			
	jmp	dll				
dlll:
        win 0,1fh,1,0,23,79
        pop 	dx
        pos_curse 0,dh,dl 
j_4:    lea 	dx,path
        mov 	ah,3ch
        mov 	cx,00
        int 	21h
        mov 	handle,ax
        lea 	dx,buffer
        mov 	bx,handle
        mov 	cx,2000
        mov 	ah,40h
        int 	21h
        mov 	bx,handle
        mov 	ah,3eh
        int 	21h
        call 	backdisplay
        pop 	dx
        pop 	cx
        pop 	bx
        pop 	ax
        jmp 	char_get
save endp
;-------------------------被動(dòng)保存文件------------------------------
save_p proc near                              
        push 	ax
        push 	bx
        push 	cx
        push 	dx
        pos_get
        push 	dx
        win 0,3eh,1,0,6,10
        call 	backdisplay
        mov 	ah,path
        cmp 	ah,21h
        jl 	k_3
        jmp 	k_4
k_3: 
        win 0,06h,15,10,17,61
        win 0,70h,14,9,16,60,
        mov 	dh,15
        mov 	dl,9
        mov 	bh,0
        mov 	ah,2
        int 	10h
        lea 	dx,message2
        mov 	ah,9
        int 	21h
        mov 	bx,0
ell: 
        mov 	ah,1
        int 	21h
        cmp 	al,0dh
        je 	elll
        mov 	path[bx],al
        inc 	bx
        jmp 	ell
elll:
        win 0,1fh,1,0,23,79
        pop 	dx
        pos_curse 0,dh,dl 
k_4:    
	lea 	dx,path
        mov 	ah,3ch
        mov 	cx,00
        int 	21h
        mov 	handle,ax
        lea 	dx,buffer
        mov 	bx,handle
        mov 	cx,2000
        mov 	ah,40h
        int 	21h
        mov 	bx,handle
        mov 	ah,3eh
        int 	21h
        call 	backdisplay
        pop 	dx
        pop 	cx
        pop 	bx
        pop 	ax
save_p endp

savedisplay proc near
        push 	ax
        push 	bx
        push 	cx
        push 	dx
        push 	ds
        mov 	ax,0002h
        int 	33h
        mov 	bx,0d
        mov 	cx,3840d
loop1:
        mov 	ax,0b800h
        mov 	ds,ax
        mov 	dl,ds:[bx]
        mov 	ax,data
        mov 	ds,ax
        mov 	bak[bx],dl
        inc 	bx
        loop 	loop1
        mov 	ax,0001h
        int 	33h
        pop 	ds
        pop 	dx
        pop 	cx
        pop 	bx
        pop 	ax
        
        ret
savedisplay endp

backdisplay proc near
        push 	ax
        push 	bx
        push 	cx
        push 	dx
        push 	ds
        mov 	bx,0d
        mov 	cx,3840d
loop11:
        mov 	ax,data
        mov 	ds,ax
        mov 	dl,bak[bx]
        mov 	ax,0b800h
        mov 	ds,ax
        mov 	ds:[bx],dl
        inc 	bx
        loop 	loop11
        pop 	ds
        pop 	dx
        pop 	cx
        pop 	bx
        pop 	ax
        ret
backdisplay endp
quitt   proc near                     ;退出
        call 	backdisplay
        push 	ax
        push 	bx
        push 	cx
        push 	dx
        win 0,07h,15,10,17,61
        win 0,70h,14,9,16,60,
        mov 	dh,15
        mov 	dl,9
        mov 	bh,0
        mov 	ah,2
        int 	10h
        lea 	dx,message2
        mov 	ah,9
        int 	21h
        mov 	bx,0
qll: 
        mov 	ah,1
        int 	21h
        cmp 	al,0dh
        je  	qlll
        mov 	path[bx],al
        inc 	bx
        jmp 	qll
qlll:
        win 0,07h,15,10,17,61
        win 0,3eh,14,9,16,60
        call backdisplay
        lea dx,path
        mov 	ah,3ch
        mov 	cx,00
        int 	21h
        mov 	handle,ax
        lea 	dx,buffer
        mov 	bx,handle
        mov 	cx,2000
        mov 	ah,40h
        int 	21h
        mov 	bx,handle
        mov 	ah,3eh
        int 	21h
        call 	backdisplay 
        win 0,07h,0,0,24,79
        mov 	ah,4ch
        int 	21h
        pop 	dx
        pop 	cx
        pop 	bx
        pop 	ax
        ret
quitt   endp
edit    endp  
;----------------------顯示日期-------------------------------                              
win3    proc near
	push	ax
	push	bx                       
        mov 	ah,2ah
        int 	21h
        mov  	bl,10d
        mov  	ax,0
        mov  	al,dh
        div  	bl 
        add  	ax,3030h
        mov  	[date+6],al                    
        mov  	[date+7],ah
        mov  	ax,0
        mov  	al,dl
        div  	bl
        add  	ax,3030h
        mov  	[date+9],al
        mov  	[date+10],ah
        win 0,74h,0,60,0,79			;灰底紅字
        pos_curse 0,0,67
        mov  	dx,offset date
        mov  	ah,09h
	int  	21h
	pop	bx
        pop	ax
        ret
win3    endp
;--------------------------顯示行//列---------------------------- 
win4    proc  near                             
        push	ax
        push	bx
        
 	mov	ah,2				
	mov	bh,0				
	int	10H				   
        
        mov  	ah,03h
        mov 	bh,0
        int 	10h                                    
        mov  	bl,100d
        mov  	bh,10d
        mov  	ax,0
        mov  	al,dh
        div 	bl 
        add  	al,30h                              
        mov  	[hanglie+0],al
        mov 	al,ah      
        mov 	ah,0                                    
        div 	bh  
        add 	ax,3030h
        mov 	[hanglie+1],al
        mov 	[hanglie+2],ah                                                      
        mov  	ax,0                                       
        mov  	al,dl
        div 	bl 
        add  	al,30h                            
        mov  	[hanglie+5],al
        mov 	al,ah      
        mov 	ah,0                                  
        div 	bh  
        add 	ax,3030h
        mov 	[hanglie+6],al
        mov 	[hanglie+7],ah
        win 0,74h,24,60,24,70			;灰底紅字
        pos_curse 0,24,61
        mov  	dx,offset hanglie
        mov  	ah,09h
        int  	21h
        pop	bx
        pop	cx
        ret
win4    endp
;----------------------------插入編輯-------------------------------
insert	proc	near
	push	ax
	push	bx
	push	cx
	push	dx
	
	
	push	ax           			;ax里面存放的掃描碼,和字符碼
	pos_get		     			;獲得光標(biāo)位置									
	mov	cur,dx
	mov	row,dh
	mov	line,dl
	cmp	al,0dh	     			;是否為回車
	jz	enter1
	mov	al,line      			;列號給al
	cbw		     			;al擴(kuò)展為ax
	mov	cx,ax	     			;列號保存到cx中
	mov	bl,80	     			;每行80個(gè)	
	mov	al,row       			;;獲得行號
	dec	al          
	mul	bl           			;行號*80
	add	ax,cx 
	mov	addr,ax       			;ax為輸入位子在緩沖區(qū)中的下標(biāo)
	lea	si,buffer
	add	si,80
	add	si,1838
	;mov	addr,1838    			;源串的末地址
	;mov     si,addr      
	mov	di,si
	inc	di           			;目的串末地址
	mov	bx,1839	     	
	sub	bx,ax        			;后移的個(gè)數(shù)
	mov	cx,bx        			;cx存放后移的個(gè)數(shù)
	std                  			;反向移動(dòng)
	rep	movsb	    
	lea	bx,buffer
	;mov	addr,ax      			;addr為輸入位子在緩沖區(qū)中的下標(biāo)
	pop	ax           			;ax中存放為掃描碼,和字符碼
	mov	byte ptr addr[bx],al  		;插入
	jmp	disp         
	
enter1:	
	mov	al,dl       			;dl是列值
	cbw
	mov	cx,80       			;每行80個(gè)
	sub	cx,ax       
	push	cx          			;補(bǔ)cx個(gè)零
	
	push	ax          			;列值入棧
	mov	bl,80       			;填入空格的個(gè)數(shù)
	mov	al,dh	    			;行數(shù)
	dec	al          
	mul	bl          			;行數(shù)*80
	mov	cx,ax       			;ax值為行數(shù)*80
	pop	ax          			;ax出棧,列值
	add	cx,ax       			;cx為輸入位子在緩沖區(qū)中的下標(biāo)
	mov	addr,cx     			;addr為輸入位子在緩沖區(qū)中的下標(biāo)
	pop 	cx          			;補(bǔ)零數(shù)出棧
	
	push	cx          			;補(bǔ)零數(shù)入棧
	lea	di,buffer      
	add	di,1839     			;目的串末地址
	mov	si,di       			;源串末地址
	sub	si,cx
	inc	si          			;si=di-cx+1
	std                     
	rep	movsb
	pop	cx          			;補(bǔ)零數(shù)出棧

	
	lea	bx,buffer
next1:	mov	addr[bx],20h  			;補(bǔ)0
	add	addr,1
	loop	next1
	
disp:   pos_curse 0,1,0
	mov	cx,1840
	mov	si,0
	
next2:	mov	al,buffer[si]   
	;mov	al,31h
	mov	bx,0700
	mov	ah,0eh
	int	10h
	;mov	dl,al
	;mov	ah,02h
	;int	21h
	inc	si
	
	loop	next2
	mov	dx,cur
	mov	row,dh
	mov	line,dl
	add	line,1
	pos_curse 0,row,line
	
	pop	dx
	pop	cx
	pop	bx
	pop	ax
	
	ret
insert	endp
code    ends                           
        end 	start                         
      

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女视频网站| av不卡在线播放| 一区二区在线观看免费视频播放 | 日韩情涩欧美日韩视频| 成人精品国产免费网站| 日本不卡1234视频| 亚洲精品免费播放| 久久精品亚洲乱码伦伦中文| 欧美一区二区成人| 色老汉av一区二区三区| 成人免费毛片a| 麻豆国产欧美一区二区三区| 亚洲国产综合91精品麻豆| 国产欧美va欧美不卡在线| 91精品久久久久久蜜臀| 精品视频免费在线| 91在线云播放| 成人av免费在线播放| 国产一区在线不卡| 狂野欧美性猛交blacked| 日韩中文欧美在线| 亚洲国产另类精品专区| 亚洲日本一区二区三区| 中文av一区二区| 久久久精品国产99久久精品芒果 | 久久综合色婷婷| 欧美一区二区视频免费观看| 欧美日本在线视频| 欧美日韩黄视频| 欧美中文字幕一区二区三区| 色噜噜久久综合| 色美美综合视频| 91高清视频在线| 色婷婷国产精品综合在线观看| 成人高清视频免费观看| 成人精品在线视频观看| av成人动漫在线观看| 91蜜桃在线免费视频| 91丨九色porny丨蝌蚪| 99久久久久久| 色av成人天堂桃色av| 在线观看91视频| 欧美人狂配大交3d怪物一区| 欧美肥大bbwbbw高潮| 91精品国产入口在线| 日韩一卡二卡三卡四卡| 精品久久国产老人久久综合| 久久免费视频色| 国产欧美视频一区二区| 国产精品麻豆视频| 亚洲蜜桃精久久久久久久| 亚洲综合色丁香婷婷六月图片| 亚欧色一区w666天堂| 欧美a级一区二区| 国产精品一区二区91| www.在线成人| 在线亚洲免费视频| 欧美一区二区三区免费大片| 精品国产乱码久久久久久1区2区| 欧美精品一区二区高清在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 久久久亚洲高清| 国产精品久久777777| 亚洲国产精品一区二区www在线| 日韩综合在线视频| 国产麻豆午夜三级精品| www.日韩在线| 欧美日韩一区二区三区不卡| 精品国产一区二区精华| 国产精品午夜春色av| 亚洲国产日韩av| 国产精品综合二区| 日本乱人伦一区| 精品久久一区二区三区| 日韩伦理免费电影| 免费日韩伦理电影| 99re这里只有精品6| 欧美一区二区视频在线观看2020| 国产三级精品视频| 亚洲国产aⅴ天堂久久| 国产一区二区伦理片| 欧美在线观看18| 日韩精品一区二区三区中文精品 | 久久 天天综合| 99精品欧美一区二区三区小说 | 另类小说综合欧美亚洲| 成人av高清在线| 欧美电影一区二区| 国产精品福利影院| 久久激情五月激情| 91精品办公室少妇高潮对白| 久久女同性恋中文字幕| 亚洲gay无套男同| 成人av在线资源网| 日韩欧美国产电影| 亚洲午夜精品在线| 成人av动漫网站| 欧美xxxxx裸体时装秀| 亚洲伊人伊色伊影伊综合网| 国产精品69毛片高清亚洲| 3d动漫精品啪啪一区二区竹菊| 最新国产の精品合集bt伙计| 激情另类小说区图片区视频区| 在线观看免费视频综合| 国产精品乱码一区二区三区软件| 久久超碰97中文字幕| 欧美年轻男男videosbes| 亚洲美女视频在线观看| 国产.欧美.日韩| 精品理论电影在线观看 | 国产欧美日韩在线| 韩国av一区二区三区四区| 5858s免费视频成人| 亚洲综合色区另类av| 色婷婷综合久色| 国产精品国产三级国产a| 国模一区二区三区白浆| 日韩欧美一级精品久久| 丝袜a∨在线一区二区三区不卡| 91免费看`日韩一区二区| 亚洲国产电影在线观看| 国产毛片精品一区| 久久一区二区视频| 国产精选一区二区三区| 久久久久久久网| 国产精品亚洲а∨天堂免在线| 欧美草草影院在线视频| 美腿丝袜亚洲综合| 欧美成人性福生活免费看| 青青草国产成人av片免费| 91麻豆精品国产91久久久更新时间 | 国产精品系列在线| 国产成人免费在线| 国产日韩在线不卡| 国产成人一区二区精品非洲| 国产欧美一区二区精品婷婷| 国产99精品视频| 国产精品成人一区二区艾草 | 欧美色精品天天在线观看视频| 一区二区三区四区亚洲| 在线精品视频一区二区| 性欧美大战久久久久久久久| 欧美精品一卡两卡| 免费在线观看视频一区| 欧美精品一区二区蜜臀亚洲| 国产精品一区二区三区四区| 久久久美女毛片| 成人教育av在线| 一区二区三区精品| 欧美日韩在线播放三区| 免费日韩伦理电影| 久久久久久久久岛国免费| 成人黄色在线看| 一区二区三区成人| 91精品国产欧美一区二区| 国产一区二区三区四区五区美女| 中文字幕+乱码+中文字幕一区| 99re66热这里只有精品3直播| 亚洲尤物在线视频观看| 91精品国产欧美一区二区成人| 国产真实乱偷精品视频免| 一个色在线综合| 91精品福利在线一区二区三区 | 欧美日韩一区二区三区高清| 九色porny丨国产精品| 中文av一区特黄| 欧美日韩精品欧美日韩精品| 久久99热国产| 18涩涩午夜精品.www| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲www啪成人一区二区麻豆| 精品成人佐山爱一区二区| a在线欧美一区| 免费看欧美美女黄的网站| 欧美国产日韩亚洲一区| 在线一区二区三区做爰视频网站| 六月婷婷色综合| 亚洲欧美偷拍三级| 精品卡一卡二卡三卡四在线| 91视频在线观看免费| 蜜桃视频第一区免费观看| 中文字幕一区二区三区四区不卡 | 精品一区二区三区视频| 亚洲欧美日韩国产另类专区| 日韩女同互慰一区二区| 91伊人久久大香线蕉| 激情综合色综合久久| 一区二区三区在线视频观看58 | 成人h动漫精品一区二区 | 91丨九色丨国产丨porny| 久久精品国产成人一区二区三区| 成人免费在线播放视频| 精品欧美乱码久久久久久1区2区| 91免费版在线看| 国产精品888| 麻豆91在线看| 亚洲sss视频在线视频| 中文字幕中文字幕一区二区| 欧美videos中文字幕| 欧美日韩精品电影|