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

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

?? textedit11.asm

?? 武漢理工大學計算機學院 匯編語言課程設計之樂曲程序源代碼
?? ASM
字號:
readchar macro	;讀取字符宏定義
    mov ah,0
    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
	mov al,opr1
	mov bh,opr2
	mov ch,opr3
	mov cl,opr4
	mov dh,opr5
	mov dl,opr6
	int 10h
endm

setcurse macro op1,op2,op3	;定義光標位置
	mov ah,2
	mov bh,op1
	mov dh,op2
	mov dl,op3
	int 10h
endm

getcurse macro	;顯示光標位置
	mov ah,03h
	mov bh,0
	int 10h
endm

data segment	;定義數據段
	menu1 db ' F1:New','$'
	menu2 db ' F2:Open','$'
	menu3 db ' F3:Save','$'
	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): ','$'
	path db 50 dup(0),'$'
	buffer db 2000 dup(?)
	bak db 3850 dup(0)
	line db ?
	row db ?
	char 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	;創建窗口子程序
			win 1,4eh,0,0,0,79	;菜單欄
			win 0,1fh,1,0,24,79	;主窗體
		show:	;顯示菜單
			setcurse 0,0,1			 
			mov ah,9
			lea dx,menu1
			int 21h
			setcurse 1,0,1
			mov ah,9
			lea dx,menu2
			int 21h
			setcurse 2,0,1
			mov ah,9
			lea dx,menu3
			int 21h
	wind endp
	
	edit proc near
		char_get:	;讀字符
			call com
			
			com proc near                         ;定義功能鍵
			        getcurse
			        mov  row,dh
			        mov  line,dl
				first:
			        setcurse 0,row,line
				j00:
					mov ah,0
			        int 16h	;從鍵盤讀字符 ah=掃描碼 al=字符碼
			        push ax
			        lea dx,buffer
			        mov buffer[bx],al
			        inc bx
			        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
			        mov ah,2
			        mov dl,al
			        int 21h
			        pop ax
			        call menu_show
			        jmp j6
				down_1:
			        jmp down
				enter_1:
			        jmp enter_2
				up_1:
					jmp up
				left:	;光標左移
			        getcurse
			        mov row,dh
			        mov dl,line
			        cmp line,0
			        jnz direct
			        mov line,79
			        dec row
			        cmp row,0
			        je stop2                                            
			        jmp first
				stop2:
			        mov row,1
			        jmp first
				direct:
			        dec line
			        jmp first
				right:	;光標右移
			        getcurse
			        mov row,dh
			        mov dl,line
			        cmp line,79
			        jnz direct2
			        mov line,0
			        inc row
			        cmp row,24
			        je  returns1
			        jmp first
				direct2:
			        inc  line
			        jmp first
				enter_2:
			        jmp enter
				up:	;上移光標
			        getcurse
			        mov row,dh
			        mov dl,line
			        dec row
			        cmp row,0
			        je  stop1
			        jmp first
				stop1:  
			        mov row,1
			        jmp first
				down:	;下移光標
			        getcurse
			        mov row,dh
			        mov dl,line   
			        inc row
			        cmp row,24
			        je  stop3
			        jmp first
				stop3:  
			        mov row,23
			        jmp first
				returns1:
			        jmp returns
				enter:	;回車換行
			        getcurse
			        mov row,dh
			        mov line,dl
			        inc row
			        cmp row,24
			        je  returns
			        mov line,0
			        jmp first
				returns:
			        mov row,24
				 	mov line,0
					jmp first
				j6: ret
			com endp
		
			fuc_key proc near;功能鍵子程序  
			 	next: 
			 	    cmp ah,3bh  ;F1鍵
			 	    jz new_n
			 	    cmp ah,3ch   ;F2
			 	    jz open_o
			 	    cmp ah,3dh   ;F3
			 	    jz save_s 			
			        cmp ah,0eh	;退格鍵
			        jz bak_sp
			        cmp ah,53h
			        jz del
			        ret
			    new_n:
			        call new
			    open_o:
			        call open
			    save_s:
			        call save
				bak_sp:	;退格鍵的功能
			        getcurse
			        mov row,dh
			        mov line,dl
			        cmp line,0
			        je stop
			        dec line
			        jmp ab
				stop:
			        mov line,0 
				ab:
			        getcurse 0,row,line
			        mov ah,2
			        mov dl,00
			        int 21h
			        jmp first
				del:	;DEL刪除
			        getcurse
			        mov row,dh
			        mov line,dl
			        dec line
			        getcurse 0,row,line
			        mov ah,2
			        mov dl,00
			        int 21h
			        inc line
			        jmp first
				cm:     
			        cmp line,00
			        jz pos_cm
				pos_cm:
			        setcurse 0,0,0
			        jmp first
			fuc_key endp
			
			menu_show proc near  ;定義菜單的背景字體顏色
			        getcurse
			        push dx
			        win 0,06h,2,1,7,11
			        win 0,65h,1,0,6,10
			        setcurse 0,1,0
			        string menu1
			        string menu2
			        string menu3
			        pop dx
			        dec dl
			        setcurse 0,dh,dl
			menu_show endp
		
		new proc near	;新建文件
			        getcurse
			        push dx
			        call backdisplay
			        win 0,07h,15,10,17,61
			        win 0,24h,14,9,16,60,
			        mov dh,15
			        mov dl,9
			        mov bh,0
			        mov ah,2
			        int 10h
			        lea dx,message1
			        cmp al,0dh
			        mov ah,9
			        int 21h
			        mov bx,0
				all:
			        mov ah,1
			        int 21h
			        cmp al,0dh
			        je  alll
			        mov path[bx],al
			        inc bx
			        jmp all
				alll:
			        win 0,3eh,15,9,17,61 
			        pop dx
			        setcurse 0,dh,dl
			        lea dx,path
			        mov ah,3ch
			        mov cx,00
			        int 21h
			        mov handle,ax
			        mov bx,ax
			        mov ah,3eh
			        int 21h
			        win 0,3eh,1,0,23,79
			        mov dh,1
			        mov dl,0
			        mov bh,0
			        mov ah,2
			        int 10h
			        jmp char_get
			new endp
		
			open_2:
				jmp open

			open proc near	;打開文件
			        call backdisplay 
			        win 0,07h,15,10,17,61    
			        win 0,24h,14,9,16,60
			        mov dh,15
			        mov dl,9
			        mov bh,0
			        mov ah,2
			        int 10h
			        lea  dx,message3
			        mov ah,9
			        int 21h
			        mov bx,0
				cll: 
			        mov ah,1
			        int 21h
			        cmp al,13
			        je  clll
			        mov path[bx],al
			        inc bx
			        jmp cll
				clll:
			        win 0,3eh,1,0,23,79
			        lea dx,path
			        mov ah,3dh
			        mov al,0
			        int 21h
			        mov handle,ax
			        lea dx,buffer
			        mov bx,handle
			        mov cx,2000
			        mov ah,3fh
			        int 21h
			        win 0,3eh,1,23,1,79
			        mov dh,1
			        mov dl,0
			        mov bh,0
			        mov ah,2
			        int 10h
			        mov cx,1000
			        sub bx,bx
				replay:
			        mov dl,buffer[bx]
			        inc bx
			        mov ah,2
			        int 21h
			        loop replay
			        mov bx,handle
			        mov ah,3eh
			        int 21h
			        mov dh,1
			        mov dl,0
			        mov bh,0
			        mov ah,2
			        int 10h
			        mov cx,10
			        mov bx,0
				cleapath_3:
			        mov bl,0
			        mov path[bx],bl
			        loop cleapath_3
			        jmp char_get
			open endp
			
			save proc near	;保存文件
			        getcurse
			        push dx
			        win 0,3eh,1,0,6,10
			        call backdisplay
			        mov ah,path
			        cmp ah,21h
			        jl j_3
			        jmp j_4
				j_3: 
			        win 0,07h,15,10,17,61
			        win 0,24h,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
				dll: 
			        mov ah,1
			        int 21h
			        cmp al,0dh
			        je dlll
			        mov path[bx],al
			        inc bx
			        jmp dll
				dlll:
			        win 0,3eh,1,0,23,79
			        pop dx
			        setcurse 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
			        jmp char_get
			save 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
	edit endp 
code ends
	end start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费在线视频观看| 国产mv日韩mv欧美| 国产盗摄视频一区二区三区| 色吊一区二区三区| 久久精品一区二区三区不卡牛牛| 亚洲精品日韩综合观看成人91| 九九视频精品免费| 欧美吞精做爰啪啪高潮| 久久精品一区蜜桃臀影院| 午夜一区二区三区在线观看| av在线不卡免费看| 精品久久久久久久久久久院品网| 一区二区三区在线观看动漫| 丁香亚洲综合激情啪啪综合| 精品久久久久av影院| 天天亚洲美女在线视频| 色婷婷久久久综合中文字幕| 日韩影院在线观看| 91香蕉视频mp4| 综合av第一页| 成人污污视频在线观看| 精品国产91九色蝌蚪| 日韩av成人高清| 欧美日韩国产精品成人| 亚洲综合一区二区| av激情成人网| 国产精品久久久99| 成人国产精品免费观看动漫 | 国产精品久久福利| 国产麻豆一精品一av一免费| 日韩一区二区三区电影在线观看| 亚洲自拍与偷拍| 欧洲精品一区二区三区在线观看| 亚洲视频在线观看一区| 粉嫩蜜臀av国产精品网站| 久久精品视频在线看| 成人午夜在线免费| 国产精品麻豆99久久久久久| 国产69精品久久777的优势| 国产片一区二区| 粉嫩av一区二区三区粉嫩 | 大胆欧美人体老妇| 欧美高清一级片在线观看| 福利视频网站一区二区三区| 国产欧美日韩久久| 成人国产精品免费| 一区二区三区精品| 欧美色精品在线视频| 日韩电影免费在线看| 久久这里只有精品视频网| 国产麻豆91精品| 国产精品久久久久一区二区三区共| av欧美精品.com| 亚洲a一区二区| 欧美一级日韩免费不卡| 国产在线麻豆精品观看| 中文字幕精品综合| 欧美色手机在线观看| 毛片av中文字幕一区二区| 国产日韩精品视频一区| 91麻豆国产精品久久| 日本三级亚洲精品| 日本一区免费视频| 在线视频国产一区| 九九热在线视频观看这里只有精品| 国产亚洲精品aa| 在线免费观看成人短视频| 美女脱光内衣内裤视频久久影院| 久久精品亚洲国产奇米99| 日本二三区不卡| 精品一区二区av| 亚洲精品视频在线观看网站| 日韩午夜在线观看| a级高清视频欧美日韩| 亚洲a一区二区| 国产精品女人毛片| 欧美一区二区三区播放老司机| 国产成人av电影在线| 亚洲一二三四区| 欧美国产日本韩| 欧美一级高清片| 亚洲精品一线二线三线无人区| 99久久国产综合色|国产精品| 婷婷中文字幕综合| 中文字幕日本乱码精品影院| 欧美一级日韩一级| 色猫猫国产区一区二在线视频| 精品一区二区三区免费播放| 亚洲免费大片在线观看| 久久久久国产精品麻豆ai换脸| 91丨porny丨最新| 国产伦精品一区二区三区视频青涩| 亚洲va韩国va欧美va精品| 成人欧美一区二区三区| 久久久久免费观看| 欧美一区二区啪啪| 91福利精品视频| 色综合婷婷久久| 国产999精品久久久久久| 欧美aaaaaa午夜精品| 一区二区三区在线视频免费观看 | 成人一区二区视频| 蓝色福利精品导航| 亚洲第一福利一区| 一区二区激情小说| 日韩美女视频一区二区| 国产欧美日韩中文久久| 久久免费国产精品| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美丝袜丝交足nylons图片| 99久久国产综合精品女不卡| 国产91精品在线观看| 国产一区二区按摩在线观看| 激情文学综合网| 久久99精品久久只有精品| 看国产成人h片视频| 蜜臀国产一区二区三区在线播放| 天堂一区二区在线免费观看| 天天影视色香欲综合网老头| 日韩精品久久理论片| 香蕉成人伊视频在线观看| 午夜成人免费电影| 日本欧美一区二区三区| 免费在线看成人av| 紧缚捆绑精品一区二区| 精彩视频一区二区| 国产精品888| 99久久99久久精品免费看蜜桃| 91亚洲精品久久久蜜桃| 色久优优欧美色久优优| 欧美日韩一区国产| 欧美一区二区久久| xnxx国产精品| 国产精品免费久久久久| 国产精品的网站| 亚洲综合激情小说| 美女诱惑一区二区| 国产成人aaa| 欧美专区亚洲专区| 日韩午夜激情视频| 久久精品亚洲国产奇米99| 亚洲美女视频在线| 天天综合色天天综合色h| 另类综合日韩欧美亚洲| 成人av动漫网站| 欧美日韩国产一区二区三区地区| 日韩三级中文字幕| 国产目拍亚洲精品99久久精品| 亚洲综合色噜噜狠狠| 麻豆91在线播放免费| 丰满少妇久久久久久久| 在线视频你懂得一区| 精品免费视频一区二区| 国产精品久久久久久久午夜片| 国产精品一级二级三级| av网站免费线看精品| 日韩一区二区在线看| 国产情人综合久久777777| 亚洲福中文字幕伊人影院| 激情深爱一区二区| 欧美吻胸吃奶大尺度电影 | 亚洲一区免费观看| 国产 欧美在线| 6080日韩午夜伦伦午夜伦| 国产精品国产三级国产aⅴ中文| 日韩国产在线一| 91影视在线播放| 久久精品视频一区二区三区| 首页综合国产亚洲丝袜| 91麻豆福利精品推荐| 久久精品视频在线免费观看| 日韩国产一区二| 91亚洲国产成人精品一区二三| 欧美一区二区免费视频| 一级做a爱片久久| 成人一区二区三区在线观看| 精品国产乱码久久久久久图片| 亚洲丶国产丶欧美一区二区三区| 国产成人精品亚洲午夜麻豆| 欧美一区二区三级| 亚洲综合男人的天堂| av男人天堂一区| 欧美激情一区二区在线| 秋霞午夜av一区二区三区| 色妹子一区二区| 亚洲丝袜自拍清纯另类| 国产一区二区网址| 91麻豆精品91久久久久久清纯| 亚洲视频在线观看一区| 成人免费黄色在线| 欧美韩国日本一区| 国产乱码精品1区2区3区| 日韩一区二区视频| 日日夜夜一区二区| 欧美日韩国产综合视频在线观看| 国产精品久久久久久久久快鸭 | 另类中文字幕网| 日韩免费视频线观看| 免费在线观看不卡| 51精品国自产在线|