2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  微機原理與接口技術(shù)</b></p><p><b>  課程設(shè)計報告</b></p><p>  設(shè)計題目: 字符串程序設(shè)計 </p><p>  姓 名: </p><p>  班 級: </p>&l

2、t;p>  學(xué) 號: </p><p>  同 組 人: </p><p>  時 間: </p><p><b>  目 錄</b></p><p><b>  1總體方案論證3</b></p><p>

3、  1.1題目功能分析3</p><p><b>  1.2算法說明3</b></p><p>  2流程圖設(shè)計及說明4</p><p>  2.1主程序流程圖設(shè)計4</p><p>  2.2分布具體功能實現(xiàn)流程圖設(shè)計5</p><p>  2.2.1字符串右移5</p>

4、<p>  2.2.2字符串下移6</p><p>  2.2.3字符串閃爍7</p><p>  3軟件設(shè)計關(guān)鍵問題或程序段落說明7</p><p>  3.1提示輸入字符串顯示功能實現(xiàn)7</p><p>  3.2向右、向下移動功能實現(xiàn)9</p><p>  3.3字符串大小寫變化實現(xiàn)11

5、</p><p>  3.4顏色變化功能實現(xiàn)12</p><p>  3.5退出功能實現(xiàn)12</p><p>  4調(diào)試說明、結(jié)果記錄及分析13</p><p>  4.1調(diào)試說明13</p><p>  4.2結(jié)果記錄與分析13</p><p>  4.2.1 提示輸入字符串13&

6、lt;/p><p>  4.2.2輸入后顯示字符串13</p><p>  4.2.3在特定位置從無到有顯示14</p><p>  4.2.4在特定位置向右移動15</p><p>  4.2.5在特定位置向下移動16</p><p>  4.2.6小寫變成大寫加閃爍17</p><p>

7、;  5課程設(shè)計收獲及心得19</p><p><b>  6參考文獻19</b></p><p>  附錄:程序清單20</p><p>  字符串動畫顯示匯編語言程序設(shè)計</p><p><b>  1總體方案論證</b></p><p><b>  1.

8、1題目功能分析</b></p><p> ?。?)屏幕提示輸入字符串;</p><p> ?。?)輸入完成后,字符動畫顯示,顯示方式可為:從無到有,從左到右,從上到下,大小寫變化、顏色變化等;</p><p> ?。?)可連續(xù)顯示或定時顯示,直至單擊“Q”或“q”鍵退出程序。</p><p><b>  1.2算法說明&

9、lt;/b></p><p> ?。?)屏幕提示輸入字符串主要運用中斷INT 21H的0A H功能;</p><p> ?。?)在確定光標(biāo)位置后,通過循環(huán)改變其行列數(shù)值來達到左右上下移動功能;</p><p>  大小寫變化則通過將輸入字符與‘a(chǎn)’和‘z’比較,若為小寫字母,則減去20H,否 則不變;</p><p>  顏色變化則

10、通過INT 10H的09H功能循環(huán)調(diào)用實現(xiàn);</p><p> ?。?)退出功能通過將輸入‘Q’和‘q’與其ASC比較,跳轉(zhuǎn)到退出程序;而退出程序主 要通過INT 21H的4C H功能實現(xiàn)。 </p><p><b>  2流程圖設(shè)計及說明</b></p><p>  2.1主程序流程圖設(shè)計</p><p>  圖2-

11、1 字符串動畫總流程圖</p><p>  2.2分布具體功能實現(xiàn)流程圖設(shè)計</p><p>  2.2.1字符串右移</p><p>  2.2.2字符串下移</p><p>  2.2.3字符串閃爍</p><p>  3軟件設(shè)計關(guān)鍵問題或程序段落說明</p><p>  3.1提示輸入字

12、符串顯示功能實現(xiàn)</p><p>  屏幕提示輸入字符串主要運用中斷INT 21H的0A H功能,輸入后回車則完成字符串在特定位置的顯示。另外,在此段程序中,還通過用空字符串的逐個顯示來完成字符從無到有的功能實現(xiàn)。</p><p>  lea dx,buf</p><p>  mov ah,0ah</p><p><b>  int

13、 21h </b></p><p>  mov bx,2 ;多字符輸入,回車結(jié)束,有效內(nèi)容自第三個始。</p><p><b>  mov di,0</b></p><p><b>  B1: </b></p><p>  mov al,buf[bx]</p>&l

14、t;p>  cmp al,13 ;是否是回車?</p><p><b>  je AG1</b></p><p>  mov buff1[di],al</p><p><b>  inc bx</b></p><p><b>  inc di</b><

15、/p><p><b>  jmp B1</b></p><p><b>  AG1: </b></p><p><b>  mov ah,0</b></p><p><b>  mov al,2</b></p><p>  int 10

16、h;黑白文本</p><p>  OTHER: </p><p>  mov cx,0ffffh;</p><p><b>  AG:</b></p><p>  mov dh,7 ;hang</p><p>  mov dl,35 ;lie</p><

17、;p><b>  mov ah,2</b></p><p>  mov bh,0 ;頁號為0</p><p>  int 10h ;置光標(biāo)位置</p><p>  lea dx,buff1</p><p><b>  mov ah,9</b></p><p>  i

18、nt 21h ;顯示字符串</p><p><b>  mov dh,7</b></p><p><b>  mov dl,35</b></p><p><b>  mov ah,2</b></p><p><b>  mov bh,0</b><

19、/p><p>  int 10h ;置光標(biāo)位置</p><p>  lea dx,buff2</p><p><b>  mov ah,9</b></p><p><b>  int 21h;</b></p><p>  sub cx,1 ;</p><

20、p>  jnz AG ;不等于轉(zhuǎn)移</p><p>  3.2向右、向下移動功能實現(xiàn)</p><p>  如流程圖可知,向下和向右移動,程序基本相同,只不過一個改變的是行,另一個改變的是列,以下以向右移動為例。主要通過INT 10H 調(diào)用,且循環(huán)操作一定次數(shù)實現(xiàn)。其中,在下一次輸出時,為了清除前一個位置的輸出,用空字符串替代。另外,通過延時控制移動速度。程序如下

21、:</p><p><b>  mov al,3</b></p><p><b>  mov ah,0</b></p><p>  int 10h ;16色文本</p><p>  mov dl,0 ;字符串向右移動, 給出起始列</p><p><b>  

22、bbb2:</b></p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b>  bbb1: </b></p><p>  mov dh,7 ;dh hang dl lie</p>&l

23、t;p><b>  inc dl</b></p><p><b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置 2號置光標(biāo)位置 9號指定輸出,每次顯示一個</p><p>  mov ah,09 ;9號功能</p><p><b>  i

24、nc di</b></p><p>  mov al,[si]</p><p><b>  inc si</b></p><p>  mov bh,0 ;顯示頁 </p><p>  mov bl,0eh ;color</p><p>  mov cx,01 ;顯示字符的次

25、數(shù)</p><p><b>  int 10h</b></p><p>  cmp di,0fh ; 立即數(shù)大小取決于字符串大小</p><p><b>  jb bbb1</b></p><p>  call delay1</p><p>  sub dl,0fh

26、 ; 設(shè)置列</p><p>  mov SI,OFFSET buff2</p><p><b>  mov di,0</b></p><p><b>  ccc1: </b></p><p>  mov dh,7 ;dh hang dl lie</p><p>

27、;<b>  inc dl</b></p><p><b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b>  inc di</b></p><p

28、>  mov al,[si]</p><p><b>  inc si</b></p><p>  mov bh,0 ;顯示頁</p><p>  mov bl,0eh ;color</p><p>  mov cx,01 ;字符重復(fù)一次</p><p><b>  int

29、10h</b></p><p>  cmp di,0fh</p><p><b>  jb ccc1</b></p><p>  call delay2</p><p>  ; mov ah,07</p><p>  ; int 21h 首先在一個位置輸出 然后輸出空白覆蓋掉在輸

30、出下一個位置</p><p><b>  cmp dl,25</b></p><p>  jnb xiangxia ; 在這里跳出右移, 轉(zhuǎn)到向下</p><p>  sub dl,0dh</p><p><b>  jmp bbb2</b></p><p>

31、;  3.3字符串大小寫變化實現(xiàn)</p><p>  因為在ASC表中大小寫相差20H,所以通過將輸入字符與‘a(chǎn)’和‘z’比較,若為小寫字母,則減去20H,否則不變。程序如下:</p><p>  daxiaoxie:</p><p><b>  mov dl,7</b></p><p><b>  mov d

32、h,35</b></p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b>  a1:</b></p><p>  mov al,[SI]</p><p>  cmp al,

33、9;$'</p><p>  je shansuo</p><p>  cmp al,'a'</p><p><b>  jb next</b></p><p>  cmp al,'z'</p><p><b>  ja next</b>

34、;</p><p>  sub al,20h</p><p>  mov [SI],al</p><p>  next:inc SI</p><p><b>  jmp a1</b></p><p>  3.4顏色變化功能實現(xiàn)</p><p>  顏色變化功能實現(xiàn)相當(dāng)于對字

35、符串屬性定義,表現(xiàn)出顏色差別,然后循環(huán)調(diào)用并插入延時。以下程序效果是三種顏色閃爍,其中aaa1表示黃色,aaa2表示綠色,aaa3表示紅色。具體程序如下:</p><p>  shansuo: ;三種顏色閃爍</p><p><b>  call aaa1</b></p><p>  call delay1</p>

36、<p><b>  call aaa2</b></p><p>  call delay1 ;內(nèi)部轉(zhuǎn)換后 還是用BIOS 10h 9號功能調(diào)用</p><p><b>  call aaa3</b></p><p>  call delay1</p><p>  jmp s

37、hansuo </p><p><b>  3.5退出功能實現(xiàn)</b></p><p>  退出功能通過將輸入‘Q’和‘q’與其ASC比較,跳轉(zhuǎn)到退出程序;而退出程序主要通過INT 21H的4C H功能實現(xiàn)。</p><p>  mov ah,08h;q鍵退出</p><p><b>  int 2

38、1H</b></p><p>  cmp AL,'Q'</p><p><b>  je exit</b></p><p>  cmp AL,'q'</p><p><b>  je exit</b></p><p>  ex

39、it: mov ah,4ch</p><p>  int 21h </p><p>  4調(diào)試說明、結(jié)果記錄及分析</p><p><b>  4.1調(diào)試說明</b></p><p>  所謂程序調(diào)試,是將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤的過程。這是保證計算機信息系統(tǒng)

40、正確性的必不可少的步驟。編完計算機程序,必須送入計算機中測試。</p><p>  調(diào)試過程中出現(xiàn)很多問題。很多次,程序更改后得不到目標(biāo)文件,主要原因是編程過程中不夠細心,而且沒有整體把握。例如,有段名重復(fù)的錯誤,還有對調(diào)用不熟悉造成編程過程很痛苦。 </p><p>  4.2結(jié)果記錄與分析 </p><p>  4.2.1 提示輸入字符串</p>

41、<p>  以下是在運行程序后窗口出現(xiàn)的界面,提示輸入字符串以及按‘Q’或‘q’退出。如圖3.1:</p><p>  圖3.1 提示輸入字符串</p><p>  4.2.2輸入后顯示字符串</p><p>  以下是輸入字符串后按回車前顯示的界面。如圖3.2:</p><p>  圖3.2 輸入字符串</p>

42、<p>  4.2.3在特定位置從無到有顯示</p><p>  以下是按完回車鍵后依照程序設(shè)定位置,光標(biāo)先跳到第七行、第三十五列,然后逐個字符循環(huán)顯示字符串的界面對比。如圖3.3:</p><p>  圖3.3 字符串從無到有</p><p>  4.2.4在特定位置向右移動</p><p>  以下是字符串從第七行、第零列

43、開始右移的對比界面。如圖3.4:</p><p>  圖3.4 字符串右移</p><p>  4.2.5在特定位置向下移動</p><p>  以下是字符串從第七行、第零列開始下移的對比界面。如圖3.5:</p><p>  圖3.5 字符串下移</p><p>  4.2.6小寫變成大寫加閃爍</p&g

44、t;<p>  以下是字符串中所有小寫字母變成大寫后進行黃、綠、紅依次變化現(xiàn)象對比界面。如圖3.6:</p><p>  圖3.6 字符串顏色變化</p><p>  5課程設(shè)計收獲及心得</p><p>  學(xué)完《微機原理與接口技術(shù)》,本以為自己學(xué)到的東西挺多,直到課程設(shè)計開始,才深刻了解到自己似乎只了解個皮毛。作為微原中的核心,匯編語言的程序設(shè)計

45、在課程學(xué)習(xí)中只有一章,而且書本上的例題與這次課程設(shè)計任務(wù)相比,難度不大。</p><p>  幾乎整整一周的微原課程設(shè)計結(jié)束,對于我,感受頗深,收獲頗多。除了一些以前學(xué)過的指令,最深的感觸是對中斷INT 21H和INT 10H中一些常用功能的運用。</p><p>  經(jīng)過此次課程設(shè)計,我通過自己查資料、自己設(shè)計編程到最后完成功能實現(xiàn),最終的成就感比平時更大,因為我感受到了學(xué)以致用,將理論

46、用于實際的效果。</p><p>  在以后的學(xué)習(xí)中,我會繼續(xù)保持這樣良好的態(tài)度對待任何學(xué)習(xí),不論是課程設(shè)計還是實習(xí),抑或只是平時課程學(xué)習(xí),我將為了提高自身實踐能力而有目的的學(xué)習(xí)與收獲,而不僅僅是為了應(yīng)付考試或者拿到學(xué)位證。</p><p><b>  6參考文獻</b></p><p>  [1] 彭虎等編著.微機原理與接口技術(shù)(第二版).北

47、京:電子工業(yè)出版社,2008</p><p>  [2] 沈美明,溫東禪.IBM-PC匯編語句程序設(shè)計(第2版).北京:清華大學(xué)出版社,2001</p><p>  [3] 任向明,盧惠林.匯編語言程序設(shè)計實用教程.北京:清華大學(xué)出版社,2009</p><p>  [4] 馬力妮.80x86匯編語言程序設(shè)計.北京:機械工業(yè)出版社,2004</p>&

48、lt;p>  [5] 艾德才.Pentium系列微型計算機原理與接口技術(shù).北京:高等教育出版社,2000附錄:程序清單</p><p>  data segment</p><p>  buff1 db ' $' </p><p>  buff2 db ' $'<

49、/p><p>  buf db 100 dup('$')</p><p>  buff3 db 'please input a string !',13,10,'$'</p><p>  buff4 db 'Press Q or q to exit!',13,10,'$'</p>

50、;<p><b>  data ends</b></p><p>  code segment</p><p>  assume cs:code,ds:data</p><p><b>  start:</b></p><p>  mov ax,data</p><

51、p><b>  mov ds,ax</b></p><p>  lea dx,buff3;顯示提示信息</p><p>  mov ah,09h</p><p><b>  int 21h</b></p><p>  lea dx,buff4;顯示提示信息</p><p&g

52、t;  mov ah,09h</p><p><b>  int 21h</b></p><p>  lea dx,buf</p><p>  mov ah,0ah</p><p><b>  int 21h </b></p><p>  mov bx,2 ;多字符輸入,回

53、車結(jié)束,有效內(nèi)容自第三個始。</p><p><b>  mov di,0</b></p><p><b>  B1: </b></p><p>  mov al,buf[bx]</p><p>  cmp al,13 ;是否是回車?</p><p><b

54、>  je AG1</b></p><p>  mov buff1[di],al</p><p><b>  inc bx</b></p><p><b>  inc di</b></p><p><b>  jmp B1</b></p>

55、<p><b>  AG1: </b></p><p><b>  mov ah,0</b></p><p><b>  mov al,2</b></p><p>  int 10h;黑白文本</p><p>  OTHER: </p&

56、gt;<p>  mov cx,0ffffh;</p><p><b>  AG:</b></p><p>  mov dh,7 ;hang</p><p>  mov dl,35 ;lie</p><p><b>  mov ah,2</b></p><p>

57、  mov bh,0 ;頁號為0</p><p>  int 10h ;置光標(biāo)位置</p><p>  lea dx,buff1</p><p><b>  mov ah,9</b></p><p>  int 21h ;顯示字符串</p><p><b>  mov dh,7&

58、lt;/b></p><p><b>  mov dl,35</b></p><p><b>  mov ah,2</b></p><p><b>  mov bh,0</b></p><p>  int 10h ;置光標(biāo)位置</p><p>

59、;  lea dx,buff2</p><p><b>  mov ah,9</b></p><p><b>  int 21h;</b></p><p>  sub cx,1 ;</p><p>  jnz AG ;不等于轉(zhuǎn)移</p><p>  ;*

60、********************************************************</p><p><b>  mov al,3</b></p><p><b>  mov ah,0</b></p><p>  int 10h ;16色文本</p><p>  mov

61、dl,0 ;字符串向右移動, 給出起始列</p><p><b>  bbb2:</b></p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b>  bbb1: </b></p&g

62、t;<p>  mov dh,7 ;dh hang dl lie</p><p><b>  inc dl</b></p><p><b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置 2號置光標(biāo)位置 9號指定輸出,每次顯示一個</p><p&

63、gt;  mov ah,09 ;9號功能</p><p><b>  inc di</b></p><p>  mov al,[si]</p><p><b>  inc si</b></p><p>  mov bh,0 ;顯示頁 </p><p>  mov b

64、l,0eh ;color</p><p>  mov cx,01 ;顯示字符的次數(shù)</p><p><b>  int 10h</b></p><p>  cmp di,0fh ; 立即數(shù)大小取決于字符串大小</p><p><b>  jb bbb1</b></p><

65、p>  call delay1</p><p>  ;*********************************************************</p><p>  sub dl,0fh ; 設(shè)置列</p><p>  MOV SI,OFFSET buff2</p><p><b> 

66、 mov di,0</b></p><p><b>  ccc1: </b></p><p>  mov dh,7 ;dh hang dl lie</p><p><b>  inc dl</b></p><p><b>  mov ah,2</b></p

67、><p>  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b>  inc di</b></p><p>  mov al,[si]</p><p><b>  inc si</b></p><p&g

68、t;  mov bh,0 ;顯示頁</p><p>  mov bl,0eh ;color</p><p>  mov cx,01 ;字符重復(fù)一次</p><p><b>  int 10h</b></p><p>  cmp di,0fh</p><p><b>  jb ccc

69、1</b></p><p>  call delay2</p><p>  ; mov ah,07</p><p>  ; int 21h 首先在一個位置輸出 然后輸出空白覆蓋掉在輸出下一個位置</p><p><b>  cmp dl,25</b></p><p>  jnb

70、xiangxia ; 在這里跳出右移, 轉(zhuǎn)到向下</p><p>  sub dl,0dh</p><p><b>  jmp bbb2</b></p><p>  xiangxia: ;字符串向下移動 </p><p>  mov dl,0

71、 </p><p>  mov dh,7 ;dh hang dl lie</p><p><b>  ddd2:</b></p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b&g

72、t;  eee1:</b></p><p><b>  inc dl</b></p><p><b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b

73、>  inc di</b></p><p>  mov al,[si]</p><p><b>  inc si</b></p><p>  mov bh,0 ;顯示頁</p><p>  mov bl,0ah ;color</p><p>  mov cx,01 ;字符重

74、復(fù)一次</p><p><b>  int 10h</b></p><p>  cmp di,0fh</p><p><b>  jb eee1</b></p><p>  call delay1</p><p>  sub dl,0fh ; 列回到原

75、處,輸出空白覆蓋 </p><p>  MOV SI,OFFSET buff2</p><p><b>  mov di,0</b></p><p><b>  fff1:</b></p><p><b>  inc dl</b></p><p>&

76、lt;b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b>  inc di</b></p><p>  mov al,[si]</p><p><b>  i

77、nc si</b></p><p>  mov bh,0 ;顯示頁</p><p>  mov bl,0eh ;color</p><p>  mov cx,01 ;字符重復(fù)一次</p><p><b>  int 10h</b></p><p>  cmp di,0fh<

78、/p><p><b>  jb fff1</b></p><p>  call delay2</p><p>  cmp dh,13 ;從第7行 下移到13行 退出到大小寫轉(zhuǎn)換</p><p>  jnb daxiaoxie</p><p><b>  inc dh</b&

79、gt;</p><p>  sub dl,0fh</p><p>  jmp ddd2 ;字符串向下移動 結(jié)束</p><p>  daxiaoxie:</p><p><b>  mov dl,7</b></p><p><b>  mov dh,35</b>&l

80、t;/p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b>  a1:</b></p><p>  mov al,[SI]</p><p>  cmp al,'$'</p&g

81、t;<p>  je shansuo</p><p>  cmp al,'a'</p><p><b>  jb next</b></p><p>  cmp al,'z'</p><p><b>  ja next</b></p><

82、;p>  sub al,20h</p><p>  mov [SI],al</p><p>  next:inc SI</p><p><b>  jmp a1</b></p><p>  shansuo: ;三種顏色閃爍</p><p><b>  call aa

83、a1</b></p><p>  call delay1</p><p><b>  call aaa2</b></p><p>  call delay1 ;內(nèi)部轉(zhuǎn)換后 還是用BIOS 10h 9號功能調(diào)用</p><p><b>  call aaa3</b></

84、p><p>  call delay1</p><p>  MOV AH,08h;q鍵退出</p><p><b>  INT 21H</b></p><p>  cmp AL,'Q'</p><p><b>  je exit</b></p>&

85、lt;p>  cmp AL,'q'</p><p>  je exit </p><p>  jmp shansuo</p><p>  exit: mov ah,4ch</p><p>  int 21h </p><p>  ;*********************

86、************************************</p><p>  aaa1 proc near ;黃色</p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b>  mov dl,20</

87、b></p><p><b>  aa1: </b></p><p>  mov dh,20 ;dh hang dl lie</p><p><b>  inc dl</b></p><p><b>  mov ah,2</b></p><p>

88、;  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b>  inc di</b></p><p>  mov al,[si]</p><p><b>  inc si</b></p><p>  mov bh,0

89、 ;顯示頁</p><p>  mov bl,0eh ;color</p><p>  mov cx,01 ;字符重復(fù)一次</p><p><b>  int 10h</b></p><p>  cmp di,0ch</p><p><b>  jb aa1</b><

90、/p><p><b>  ret</b></p><p><b>  aaa1 endp</b></p><p>  ;******************************************************</p><p>  aaa2 proc near ;綠色</p&

91、gt;<p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b></p><p><b>  mov dl,20</b></p><p><b>  aa2: </b></p><p>  mov dh,20 ;d

92、h hang dl lie</p><p><b>  inc dl</b></p><p><b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b>

93、  inc di</b></p><p>  mov al,[si]</p><p><b>  inc si</b></p><p>  mov bh,0 ;顯示頁</p><p>  mov bl,0ah ;color</p><p>  mov cx,01 ;字符重復(fù)一次&

94、lt;/p><p><b>  int 10h</b></p><p>  cmp di,0ch</p><p><b>  jb aa2</b></p><p><b>  ret</b></p><p><b>  aaa2 endp</

95、b></p><p>  ;********************************************************</p><p>  aaa3 proc near ;紅色</p><p>  MOV SI,OFFSET buff1</p><p><b>  mov di,0</b&

96、gt;</p><p><b>  mov dl,20</b></p><p><b>  aa3: </b></p><p>  mov dh,20 ;dh hang dl lie</p><p><b>  inc dl</b></p><p>

97、<b>  mov ah,2</b></p><p>  int 10h ;置光標(biāo)位置</p><p>  mov ah,09 ;9號功能</p><p><b>  inc di</b></p><p>  mov al,[si]</p><p><b>  

98、inc si</b></p><p>  mov bh,0 ;顯示頁</p><p>  mov bl,05h ;color</p><p>  mov cx,01 ;字符重復(fù)一次</p><p><b>  int 10h</b></p><p>  cmp di,0ch<

99、;/p><p><b>  jb aa3</b></p><p><b>  ret</b></p><p>  aaa3 endp ;三種顏色閃爍</p><p>  ;**********************************************************

100、</p><p>  delay1 proc near</p><p><b>  push cx</b></p><p><b>  push bx</b></p><p>  mov bx,1fffh</p><p>  wait4: mov cx,0ffffh</

101、p><p>  wait5: loop wait5</p><p><b>  dec bx</b></p><p><b>  jnz wait4</b></p><p><b>  pop bx</b></p><p><b>  pop cx

102、</b></p><p><b>  ret</b></p><p>  delay1 endp</p><p>  ; 延遲1 比延遲二長</p><p>  ;*********************************************************</p>

103、<p>  delay2 proc near</p><p><b>  push cx</b></p><p><b>  push bx</b></p><p>  mov bx,0ffh</p><p>  wait2: mov cx,0ffffh</p><p

104、>  wait3: loop wait3</p><p><b>  dec bx</b></p><p><b>  jnz wait2</b></p><p><b>  pop bx</b></p><p><b>  pop cx</b>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論