九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

匯編語言課設 文本編輯器

  • 資源ID:90630407       資源大?。?span id="24d9guoke414" class="font-tahoma">135.50KB        全文頁數(shù):45頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

匯編語言課設 文本編輯器

-匯編語言課程設計說明書學 院: 軟件學院 專 業(yè): 軟件工程 學生: 馬江濤 學 號: 題 目: 文本編輯器 指導教師: 夠喜 廣貞 劍 馬巧梅 2016年 1 月. z.- 目錄摘 要I一、課程設計的目的- 1 -11設計的目的- 1 -1.2 設計的容- 1 -二、設計方案的論證- 2 -2.1 開發(fā)背景- 2 -2.2 程序設計的意義- 2 -2.3設計思路- 2 -三、設計的實現(xiàn)過程- 3 -3.1 總體設計方案- 3 -3.2 實現(xiàn)過程- 3 -3.3 數(shù)據(jù)定義- 4 -3.4模塊設計- 6 -四、調試運行及結果分析- 9 -4.1 運行結果- 9 -4.2 結果分析- 12 -五、測試及問題探討- 13 -5.1程序測試- 13 -六、課設總結與體會- 16 -七、參考文獻- 17 -附錄- 18 -. z.-摘 要文本編輯器在我們的日常生活中使用非常頻繁,是我們工作當中不可或缺的工具。我們經(jīng)常使用的文本編輯器有微軟的記事本和Microsoft Word。但是本次課程設計我使用了8086匯編語言實現(xiàn)了DOS下的簡易文本編輯器,雖然與平時使用的文本編輯器相比功能比擬簡單,也不夠完善。但是旨在考察匯編語言的運用以及軟件的實現(xiàn)過程。本次設計以設計思路為主介紹簡易文檔編輯器的設計實現(xiàn)程,對其設計原理進展一定的闡述,并且分模塊對其中較為重要的子程序進展講解,并且附上運行結果及匯編源程序。關鍵字:文本編輯器、匯編語言、DOS . z.-一、課程設計的目的11 設計的目的掌握匯編語言的使用,掌握BIOS、DOS功能調用的使用方法,以及對匯編語言程序設計的過程有較深刻的理解。1.2 設計的容本次設計主要包括一下容:1. 美觀且易于操作的界面;2. 在文本編輯區(qū)可以隨意輸入字符;3. 可以使用Backspace鍵對光標的前一個字符刪除;4. 實現(xiàn)了光標上移、下移、左移、右移;5. 實現(xiàn)了下拉菜單以及彈出式菜單;6. 可以實現(xiàn)屏幕的上卷和下卷; 二、設計方案的論證2.1 開發(fā)背景本次開發(fā)主要是在"微機原理與接口技術"這門課學習完成之后,通過做一些實用的小軟件考察自己的學習情況。并且熟悉匯編語言開發(fā)程序的過程。2.2 程序設計的意義由于信息化的普遍,所以文本編輯器在我們工作中也是必不可少的,所以我選擇了開發(fā)文本編輯器,不只為人們帶來了便利,同時也能鍛煉自己開發(fā)思路,熟悉匯編語言開發(fā)過程,以及提高軟件開發(fā)水平。常見的有Windows下的記事本,Mac OS X下的文本編輯,Linux下的vi、emacs、gedit、DOS下的edit等。本次設計類似于DOS下的edit。2.3 設計思路本程序主要利用BIOS功能調用設計編輯器的菜單和編輯窗口,以及光標的定位與獲取。利用DOS功能調用實現(xiàn)字符的讀取與輸出,以及對按鍵的識別。通過對光標以及字符輸出來控制刪除以及上下左右鍵的控制。三、設計的實現(xiàn)過程3.1 總體設計方案程序利用模塊化設計方法,對每個要實現(xiàn)的功能都設計成子程序,方便使用。程序中具體模塊如圖3-1。主程序繪制界面按鍵判斷子菜單繪制功能的實現(xiàn)displaydis_edit圖3-1 程序關系3.2 實現(xiàn)過程程序通過對BIOS和DOS的功能調用實現(xiàn)了對窗口、菜單、字符輸入輸出、按鍵識別等功能。程序整體利用了模塊化的程序設計方法,把每個功能模塊都分成子程序來分別調用。程序中主要用到了以下子程序:l display(顯示菜單欄);l dis_edit(顯示編輯窗口);l dis_file(顯示文件菜單);l dis_text(顯示文本菜單);l key_back(backspace刪除字符);l key_down(光標向下);l key_left(光標向左);l key_up(光標向上);l key_right(光標向右);l key_pgup(菜單的循環(huán)選擇);l ok_exit(退出);l open(子菜單顯示及控制);3.3 數(shù)據(jù)定義程序中要顯示的字符串都事先在數(shù)據(jù)段DS和附加段ES中定義好了,由于功能調用的需要所以把數(shù)據(jù)定義在了數(shù)據(jù)段和附加段中。以下是程序中用到數(shù)據(jù)的定義:data segments db 'File View Text About$'f1 db 'Open',10,13,'Exit',10,13,'$'f2 db 'Clear$'i db 0b db 0buff db 1200 dup("),'$'printf db "Can't open the File$"mss db 'Massage$'ab1 db 'About Edit$'ab2 db 'GaoHaiFeng$'ab3 db 'C1141$'ab4 db '2013-6-22$'q1 db '543589796$'data endseata segments1 db 'File$'s2 db 'View$'s3 db 'Text$'s4 db 'About$'s5 db 'Open$'s6 db 'Exit$'s7 db 'Clear$'eorr db 'eorr:$'ok db 5bh,'OK',5dh,'$'design db 'Design:$'class db 'Class:$'date db 'Date:$'qq db 'QQ:$'eata ends事先定義好數(shù)據(jù)的構造可以減少程序設計中很多的麻煩。3.4 模塊設計3.4.1繪制界面主要利用了BIOS功能調用繪制了兩個窗口,一個是編輯區(qū),一個是菜單欄。實現(xiàn)過程見圖3-4-1。開場繪制編輯區(qū)繪制菜單欄返回主程序圖3-4-1 繪制界面3.4.2 檢測按鍵這個模塊主要是利用了AL=0,INT 16H來實現(xiàn)的,其中AH中存放的是按鍵的掃描碼,AL中存放的是按鍵的ascii碼。具體實現(xiàn)過程見圖3-4-2。開場等待輸入AH=0"按鍵處理輸出字符返回主程序否是圖3-4-2 檢測按鍵3.4.3 子菜單繪制該模塊同樣采用了BIOS功能調用設置子菜單,具體操作見圖3-4-3。開場繪制File子菜單繪制View子菜單繪制Text子菜單繪制About子菜單返回主程序圖3-4-3 繪制子菜單四、調試運行及結果分析4.1 運行結果程序的主界面,包含有File,View,Text,About菜單,如圖4-1所示。圖4-1 程序主界面按下PgUp鍵對菜單進展循環(huán)選擇,綠色光帶顯示當前選中菜單,按任意除PgUp之外的按鍵切換到編輯區(qū),如圖4-2所示。圖4-2 選擇菜單File菜單包括Open和Exit子菜單,如圖4-3所示。圖4-3 下拉菜單當光帶選中Open或者Exit時按下回車鍵,將執(zhí)行光帶所選中的子菜單項所對應的程序,圖中為選中Open,如圖4-4所示。圖4-4 選擇OpenText菜單下只有一個Clear,用來清屏,如圖4-5所示。圖4-5text子菜單About主要用來顯示作者以及開發(fā)的相關信息,如圖4-6.圖4-6 選中About4.2 結果分析本程序主要仿照DOS下的Edit文本編輯器,但是由于時間的關系有些功能未實現(xiàn),主要實現(xiàn)了菜單的彈出、選擇、光標的移動、文本的刪除、屏幕上卷等功能。五、測試及問題探討5.1 程序測試首先是測試文本編輯區(qū),如圖5-1.圖5-1 編輯測試然后是測試菜單彈出后文本區(qū)的容是否被抹掉,如圖5-2和5-3所示。圖5-2 文本區(qū)保存圖5-3 文本區(qū)回復接下來是測試清屏菜單項,如圖5-4和5-5所示。圖5-4 選中Clear圖5-5 文本清屏. z.-六、課設總結與體會通過本次課程設計可以說收獲頗多,雖然在程序設計的過程中遇到很多問題,其中想過放棄,也曾因此徹夜不眠過,甚至有思路就立馬把程序寫出來。但最終都在教師的幫助和自己的努力下走過來了。做完了這個程序之后感覺對匯編的理解更加深刻了,也似乎懂得了開發(fā)底層軟件的原理。雖然匯編和其它程序設計語言相比麻煩很多,但是匯編是通過對計算機底層硬件的控制來到達人機交互的效果或者是實現(xiàn)了人們需要的功能。可以說了解了計算機大體的工作過程,為以后學習嵌入式系統(tǒng)以及計算機底層方面做了鋪墊。. z.-七、參考文獻1呂林濤. 微型計算機原理與接口技術.科學.2011年5月2王延松.微機原理與接口技術實踐教程.2011年9月3美明.IBM-PC匯編語言程序設計.清華大學.2001年8月. z.-附錄源程序:data segments db 'File View Text About$'f1 db 'Open',10,13,'Exit',10,13,'$'f2 db 'Clear$'i db 0b db 0buff db 1200 dup("),'$'printf db "Can't open the File$"mss db 'Massage$'ab1 db 'About Edit$'ab2 db 'GaoHaiFeng$'ab3 db 'C1141$'ab4 db '2013-6-22$'q1 db '543589796$'data endseata segments1 db 'File$'s2 db 'View$'s3 db 'Text$'s4 db 'About$'s5 db 'Open$'s6 db 'Exit$'s7 db 'Clear$'eorr db 'eorr:$'ok db 5bh,'OK',5dh,'$'design db 'Design:$'class db 'Class:$'date db 'Date:$'qq db 'QQ:$'eata endsstack segmentdw 1000 dup(")stack endscode segmentassume ds:data,cs:code,ss:stack,es:eatastart:mov ax,datamov ds,axmov ax,eatamov es,axmov ah,0mov al,3int 10hcall display;顯示菜單欄call dis_edit;顯示編輯區(qū)mov ah,4chint 21hdisplay proc near;顯示菜單欄mov ah,6mov al,0mov ch,0mov cl,0mov dh,0mov dl,79mov bh,70hint 10hmov ah,6mov al,1mov ch,0mov cl,0mov dh,0mov dl,79mov bh,70hint 10hmov ah,2mov bh,0mov dh,0mov dl,0int 10hmov ah,09hlea dx,sint 21hretdisplay endp dis_edit proc near;顯示編輯區(qū)mov di,0;作為緩存指針mov ah,6mov al,0mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hpgup_r:mov ah,2mov bh,0mov dh,1mov dl,0int 10hnext1:mov cx,80next:mov ah,00h;從鍵盤讀取字符int 16hcmp al,1bh;判斷輸入的字符是否是ESCjz exitcmp al,0dh;判斷輸入的字符是否是回車jz entercmp ah,48h;判斷按鍵是否是上,ah中存放的是特殊鍵盤掃描碼jz di_upcmp ah,4bh ;判斷是否是左jz di_leftcmp ah,4dh;判斷是否是右jz di_rightcmp ah,50h;判斷是否是下jz di_downcmp ah,49h;判斷是否是pgup鍵按下jz di_pgup cmp ah,0ehjz di_backmov buffdi,al ;每次接收一個字符時都存放到BUFF中inc di mov buffdi,'$' mov dl,al;al中存放的是普通字符的ascii碼mov ah,2int 21hloop nextjmp next1;這里相當于無限循環(huán),CX的值不起作用enter:mov buffdi,10inc dimov buff di,13inc dimov ah,3;獲取光標位置mov bh,0int 10hcmp dh,24;判斷回車之后是否是行尾jz go_againmov ah,2mov bh,0inc dhmov dl,0int 10hjmp next1di_up:call key_up;這里不需要重新定義CX的值,程序會自動換行jmp next1di_left:call key_left;調用左移子程序jmp next1di_right:call key_right;調用右移子程序jmp next1di_down:call key_down;調用下移子程序jmp next1di_pgup:call key_pgup;調用pgup子程序jmp pgup_rdi_back:call key_backjmp next1go_again:call dis_loop;上卷一行定位到行尾jmp next1exit:mov ah,6mov al,0mov ch,0mov cl,0mov dh,24mov dl,79int 10hretdis_edit endpdis_loop proc near;編輯區(qū)上卷一行光標定位到行尾mov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,2mov bh,0mov dh,24mov dl,0int 10hretdis_loop endpkey_up proc nearmov ah,3;讀取光標位置mov bh,0int 10hcmp dh,1jz rodownmov ah,2;定位光標位置dec dhint 10hreturn:retrodown:call roll_downjmp returnkey_up endproll_down proc near;屏幕下卷mov ah,7mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,3;讀取光標位置mov bh,0int 10hmov ah,2;定位光標位置int 10hretroll_down endpkey_left proc nearmov ah,3;讀取光標位置mov bh,0int 10hcmp dl,0;判斷是否到了第一列jz go_left;是的話移到上一行行尾mov ah,2mov bh,0dec dlint 10hjmp ret1go_left:cmp dh,1jnz roll_upmov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,2mov bh,0mov dl,79mov dh,1int 10hjmp ret1roll_up:mov ah,2;移到上一行行尾mov bh,0dec dhmov dl,79int 10hret1:retkey_left endpkey_right proc nearmov ah,3;讀取光標位置mov bh,0int 10hcmp dl,79jnz go_rightcmp dh,24jnz on_okmov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,2mov bh,0mov dh,24mov dl,0int 10hjmp ret2on_ok:mov ah,2mov bh,0inc dhmov dl,0int 10hjmp ret2go_right: mov ah,2mov bh,0inc dlint 10hret2:retkey_right endpkey_down proc nearmov ah,3mov bh,0int 10hcmp dh,24jnz m_downmov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,3mov bh,0int 10hmov ah,2mov bh,0mov dh,24int 10hjmp ret3m_down:mov ah,2mov bh,0inc dhint 10hret3:retkey_down endpkey_pgup proc near;按下pgup鍵的處理過程st_pgdn:call displaycmp i,0jnz nt;判斷當前的菜單項是第幾個mov ah,6;菜單項處清屏mov al,0mov bh,1fhmov ch,0mov cl,0mov dh,0mov dl,3int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,4mov dh,0mov dl,0mov bl,0a5hmov bh,0lea bp,s1int 10hjmp ret0nt:cmp i,1jnz nt1mov bh,1fhmov ah,6mov al,0mov ch,0mov cl,9mov dh,0mov dl,12int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,4mov dh,0mov dl,9mov bl,0a5hmov bh,0lea bp,s2int 10hjmp ret0nt1:cmp i,2jnz nt2mov bh,1fhmov ah,6;小菜單清屏mov al,0mov ch,0mov cl,18mov dh,0mov dl,21int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,4mov dh,0mov dl,18mov bl,0a5hmov bh,0lea bp,s3int 10hjmp ret0nt2:cmp i,3jnz nt1mov bh,1fhmov ah,6mov al,0mov ch,0mov cl,27mov dh,0mov dl,30int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,5mov dh,0mov dl,27mov bl,0a5hmov bh,0lea bp,s4int 10hret0:inc icmp i,4jnz rttmov i,0rtt:mov ah,0hint 16hcmp ah,49hjz st_pgdncmp al,0dh;判斷是否是回車jnz rt0cmp i,0jnz lolcall dis_aboutjmp rt0lol:cmp i,1jnz qqqcall dis_filejmp rt0qqq:cmp i,3jnz rtt ;不確定call dis_textrt0:cmp i,1jnz ntfmov ah,6;菜單項處清屏mov al,0mov bh,70hmov ch,0mov cl,0mov dh,0mov dl,3int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,4mov dh,0mov dl,0mov bl,70hmov bh,0lea bp,s1int 10hjmp rrrntf:cmp i,2jnz ntf1mov bh,70hmov ah,6mov al,0mov ch,0mov cl,9mov dh,0mov dl,12int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,4mov dh,0mov dl,9mov bl,70hmov bh,0lea bp,s2int 10hjmp rrrntf1:cmp i,3jnz ntf2mov bh,70hmov ah,6;小菜單清屏mov al,0mov ch,0mov cl,18mov dh,0mov dl,21int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,4mov dh,0mov dl,18mov bl,70hmov bh,0lea bp,s3int 10hjmp rrrntf2:cmp i,0jnz rrrmov bh,70hmov ah,6mov al,0mov ch,0mov cl,27mov dh,0mov dl,30int 10hmov ah,13h;bios輸出字符串mov al,0mov cx,5mov dh,0mov dl,27mov bl,70hmov bh,0lea bp,s4int 10hrrr:mov i,0ret key_pgup endpdis_file proc near;顯示File菜單mov ah,6mov al,0mov bh,70hmov ch,1mov cl,0mov dh,2mov dl,6int 10hmov ah,6mov al,1mov bh,70hmov ch,1mov cl,0mov dh,2mov dl,6int 10hmov ah,2mov bh,0mov dh,1mov dl,0int 10hmov ah,09hlea dx,f1int 21hmov ah,00hint 16hcmp ah,50h;如果按方向鍵下jnz inputan_don:cmp b,0jnz hahamov ah,13hlea bp,s6mov al,0mov cx,4mov dh,2mov dl,0mov bh,0mov bl,70hint 10hmov ah,13hlea bp,s5mov al,0mov cx,4mov dh,1mov dl,0mov bh,0mov bl,05ahint 10hjmp inputhaha:cmp b,1jnz inputmov ah,13hlea bp,s5mov al,0mov cx,4mov dh,1mov dl,0mov bh,0mov bl,70hint 10hmov ah,13hlea bp,s6mov al,0mov cx,4mov dh,2mov dl,0mov bh,0mov bl,05ahint 10hinput:inc bcmp b,2jnz eeemov b,0eee:mov ah,00int 16hcmp ah,50h;判斷是否是方向鍵下jz an_doncmp ah,01h;判斷是否是ESCjz rrr1cmp al,0dh;判斷是否是回車jnz eeecmp b,1jnz cexitcall openjmp rrr1cexit:call ok_exitrrr1:mov ah,6mov al,0mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hcall dis_buffretdis_file endpdis_buff proc nearmov ah,2mov bh,0mov dh,1mov dl,0int 10hmov ah,9lea dx,buffint 21hretdis_buff endpopen proc nearcall displaymov ah,6mov al,0mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hcall dis_buff;顯示緩存數(shù)據(jù)mov ah,6mov al,0mov bh,70hmov ch,6mov cl,19mov dh,6mov dl,59int 10hmov ah,6;彈出窗口message顯示區(qū)mov al,1mov bh,70hmov ch,6mov cl,19mov dh,6mov dl,59int 10hmov ah,2mov bh,0mov dh,6mov dl,34int 10hmov ah,9lea dx,mssint 21hmov ah,6mov al,0mov bh,5ehmov ch,7mov cl,19mov dh,14mov dl,59int 10hmov ah,6mov al,1mov bh,5ehmov ch,7mov cl,19mov dh,14mov dl,59int 10hmov ah,13h;顯示eoorlea bp,eorrmov al,0mov cx,5mov bh,0mov bl,52hmov dh,10mov dl,24int 10hmov ah,2mov bh,0mov dh,10mov dl,32int 10hmov ah,9lea dx,printfint 21hmov ah,13hlea bp,okmov al,0mov cx,4mov bh,0mov bl,70hmov dh,12mov dl,37int 10hsure:mov ah,00hint 16hcmp al,0dhjnz suremov ah,6mov al,0mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hcall dis_buffretopen endpok_exit proc proc mov ah,6mov bh,0mov al,0mov ch,0mov cl,0mov dh,24mov dl,79int 10hmov ah,4chint 21hretok_exit endpdis_text proc nearmov ah,6mov al,0mov bh,70hmov ch,1mov cl,18mov dh,1mov dl,24int 10hmov ah,6mov al,1mov bh,70hmov ch,1mov cl,18mov dh,1mov dl,24int 10hmov ah,2mov bh,0mov dh,1mov dl,18int 10hmov ah,09hlea dx,f2int 21hmov ah,13hlea bp,s7mov al,0mov cx,5mov dh,1mov dl,18mov bh,0mov bl,05ahint 10hinpuu:mov ah,0int 16hcmp ah,01hjz r121cmp al,0dhjnz r121mov buff,'$'r121:mov ah,6mov al,0mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hcall dis_buffretdis_text endpdis_about proc nearmov ah,6mov al,0mov bh,70hmov ch,6mov cl,19mov dh,6mov dl,59int 10hmov ah,6mov al,1mov bh,70hmov ch,6mov cl,19mov dh,6mov dl,59int 10hmov ah,2mov bh,0mov dh,6mov dl,34int 10hmov ah,9;輸出About Editlea dx,ab1int 21hmov ah,6mov al,0mov bh,3ehmov ch,7mov cl,19mov dh,14mov dl,59int 10hmov ah,6mov al,1mov bh,3ehmov ch,7mov cl,19mov dh,14mov dl,59int 10hmov ah,13hlea bp,design;顯示designmov cx,7mov dh,8mov dl,30mov bh,0mov bl,30hint 10hmov ah,6;顯示CLASS處清屏mov al,0mov bh,30hmov ch,9mov cl,30mov dh,9mov dl,38int 10hmov ah,13hlea bp,class;顯示classmov cx,5mov dh,9mov dl,30mov bh,0mov bl,31hint 10hmov ah,6;顯示date處清屏mov al,0mov bh,3ehmov ch,10mov cl,30mov dh,10mov dl,38int 10hmov ah,13hlea bp,date;顯示日期mov cx,5mov dh,10mov dl,30mov bh,0mov bl,30hint 10hmov ah,6;顯示QQ處清屏mov al,0mov bh,3ehmov ch,11mov cl,30mov dh,11mov dl,38int 10hmov ah,13hlea bp,qq;顯示QQmov cx,3mov dh,11mov dl,30mov bh,0mov bl,30hint 10hmov ah,2mov bh,0mov dh,8mov dl,42int 10hmov ah,9;顯示lea dx,ab2int 21hmov ah,2mov bh,0mov dh,9mov dl,42int 10hmov ah,9;顯示lea dx,ab3int 21hmov ah,2mov bh,0mov dh,10mov dl,42int 10hmov ah,9lea dx,ab4int 21hmov ah,2mov bh,0mov dh,11mov dl,42int 10hmov ah,9;顯示lea dx,q1int 21hmov ah,13h;顯示OKlea bp,okmov al,0mov cx,4mov bh,0mov bl,70hmov dh,13mov dl,37int 10hcheck:mov ah,0int 16hcmp al,0dhjnz checkmov ah,6mov al,0mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,6mov al,1mov ch,1mov cl,0mov dh,24mov dl,79mov bh,1ehint 10hmov ah,2mov bh,0mov dh,1mov dl,0int 10hcall dis_buffretdis_about endpkey_back proc nearmov ah,3mov bh,0int 10hcmp dh,1jnz ba2cmp dl,0jnz back1mov ah,2;當光標在第一行第0列時mov bh,0mov dh,1mov dl,0int 10hmov ah,2mov dl,0int 21hmov ah,2;光標回退mov bh,0mov dh,1mov dl,0int 10hjmp rsdba2:cmp dl,0jnz back1mov ah,2mov bh,0dec dhmov dl,79int 10hmov ah,2mov dl,0int 21hmov ah,3mov bh,0int 10hmov ah,2;光標回退mov bh,0dec dhmov dl,79int 10hjmp rsdback1:mov ah,2;當光標不是在第一行以及不在第0列時mov bh,0dec dlint 10hmov ah,2mov dl,0int 21hmov ah,3mov bh,0int 10hmov ah,2;光標回退mov bh,0dec dlint 10hjmp rsdrsd:dec dimov buffdi,'$'retkey_back endpcode endsend start. z.

注意事項

本文(匯編語言課設 文本編輯器)為本站會員(痛***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!