【文章內容簡介】
N Y N N N 計時暫停 Y . . 源程序及程序注釋 見附錄 1。 . . 5 調試記錄及結果分析 程序調試過程 ( 1)將上述程序編譯 → 匯編源文件,命名為 。 ( 2) asm 將生成一個 exe 文件。如果程序有錯誤則不能生成,需找出源程序中的錯誤并改正。 ( 3)編譯、連接、運行文件,即可顯示結果。 ( 4)根據顯示結果輸入字母,查看運行結果。 運行結果 ( 1) 程序運行后,屏幕顯示如下圖所示: 圖 1 運行程序后的桌面顯示 . . (2)在鍵盤上輸入 S,顯示本機時間,如下圖所示: 圖 2 輸入 S 后,顯示本機時間 (3)在鍵盤上輸入 T,屏幕重新顯示開始時的畫面,如下圖所示;再次輸入 S,重新顯示本機時間。 圖 3 輸入 T 后的屏幕顯示 . . (4)輸入 P,時間將會暫停,如下所示;再次輸入 P,計時繼續(xù)。 圖 4 輸入 P,屏幕顯示暫停 (5)輸入字母 Q,則退出時間顯示。 . . 6 設計總結及心得體會 以前沒有專門練習過程序的編寫和運行,對于教科書上的程序也沒有認真的了解,當接到這個電子表程序設計時,感覺比較迷茫,當時就是努力做到自己最好的東 西。 當認真看過教科書和一些專業(yè)書籍時,感覺到匯編語言好神奇,在練習程序編寫后, 不僅加深和鞏固了我們的課本知識,而且增強了我們自己動腦,自己動手的能力。 電子表的程序屬于比較基本的匯編程序,涉及了宏指令以及中斷的內容,而這些必須要認真學習微機原理這本書。 總之,這次課程設計對于我們有很大的幫助,熟悉了匯編程序的編寫過程和運行過程,最后還提高了自己的動手能力。感謝老師的悉心指導。 . . 7 參考文獻 戴梅萼、史嘉權編著 .微型計算機技術及應用 (第三版 ).北京:清華大學出版社 ,2020 周明德編著 .微型計算機 系統(tǒng)原理及應用 (第四版 ).北京:清華大學出版社 ,2020 李順增,吳國東,趙河明等 .微機原理及接口技術 .北京:機械工業(yè)出版社 ,2020 楊立新 .微型計算機原理和應用 [M].北京:科學技術文獻出版社, 李大友 .微型計算機原理 [M].北京:清華大學出版社, 眭碧霞 .微型計算機原理與組成 [M].人民郵電出版社, 楊振江、馮軍 .單片機原理與實踐指導 .中國電力出版社 . 徐晨、陳繼紅、王春明、徐慧 .微機原理及應用 .高等教育出版社 . . . 8 附錄 1: 源程序及程序注釋 DATA SEGMENT 。*****定義 please 等提示信息 ***** INFON DB 0DH,0AH,0DH,0AH,39。Please press S to start!$39。 。str db 0dh,0ah,39。Press P to pause$39。 STR1 DB 49 DB 50H,7,0,0 DB 6CH,7,0,1 DB 65H,7,0,1 DB 61H,7,0,1 DB 73H,7,0,1 DB 65H, 7,0,1 DB 70H,7,1,3 DB 72H,7,0,1 DB 65H,7,0,1 DB 73H,7,0,1 DB 73H,7,0,1 DB 50H,7,0,2 DB 6BH,7,0,2 DB 65H,7,0,1 DB 79H,7,0,1 DB 70H,7,0,2 DB 61H,7,0,1 DB 75H,7,0,1 DB 73H,7,0,1 DB 65H,7,0,1 DB 21H,7,0,1 . . DB 70H,7,1,9 DB 72H,7,0,1 DB 65H,7,0,1 DB 73H,7,0,1 DB 73H,7,0,1 DB 51H,7,0,2 DB 6BH,7,0,2 DB 65H,7,0,1 DB 79H,7,0,1 DB 65H,7,0,2 DB 78H,7,0,1 DB 69H,7,0,1 DB 74H,7,0,1 DB 21H,7,0,1 DB 70H,7,1,9 DB 72H,7,0,1 DB 65H,7,0,1 DB 73H,7,0,1 DB 73H,7,0,1 DB 54H,7,0,2 DB 6BH,7,0,2 DB 65H,7,0,1 DB 79H,7,0,1 DB 73H,7,0,2 DB 74H,7,0,1 DB 6FH,7,0,1 DB 70H,7,0,1 DB 21H,7,0,1 . . 。*****定義 0- 9 十個圖形數(shù)字 ***** S0 DB 6 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 7CH,7,1,0 DB 5FH,7,0,1 DB 7CH,7,0,1 DB 7CH,7,1,0 S1 DB 2 DB 7CH,7,1,0 DB 7CH,7,1,0 S2 DB 5 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S3 DB 5 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S4 DB 4 DB 7CH,7,1,0 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 7CH,7,1,0 . . S5 DB 5 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S6 DB 6 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,0,1 S7 DB 3 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 7CH,7,1,0 S8 DB 7 DB 7CH,7,1,0 DB 5FH,7,1,1 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,0,1 S9 DB 6 DB 7CH,7,1,0 DB 5FH,7,