匯編語言課程設計報告-示例-彭婉平

匯編語言課程設計報告-示例-彭婉平

ID:33585493

大?。?11.59 KB

頁數(shù):20頁

時間:2019-02-27

匯編語言課程設計報告-示例-彭婉平_第1頁
匯編語言課程設計報告-示例-彭婉平_第2頁
匯編語言課程設計報告-示例-彭婉平_第3頁
匯編語言課程設計報告-示例-彭婉平_第4頁
匯編語言課程設計報告-示例-彭婉平_第5頁
資源描述:

《匯編語言課程設計報告-示例-彭婉平》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、黃岡師范學院計算機科學與技術學院課程設計報告項目題目:財務數(shù)據(jù)列表顯示指導教師:朱澤民學生姓名:彭婉平學號:200526140304完成日期:2007.12.29二00八年元月PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建www.fineprint.cn《匯編語言程序設計》課程設計報告《匯編語言程序設計》課程設計報告一、題目財務數(shù)據(jù)列表顯示完成將POWERIDEA公司的數(shù)據(jù)在屏幕上顯示出來,基本要求:(1)列與列之間間隔在程序中可簡單設定(可不顯示表格邊框及表頭);(2)表格在顯示器中的位置可在程序中簡單設定;(3)顯示格式為黑底

2、白字,且顯示格式可進行設定;(4)“人均收入”需程序自動計算,并能防止除法溢出錯誤;(5)顯示列表時應能事先清屏;(6)能充分利用子程序設計方法及顯示器顯示基本原理。二、題目分析該題目要求:完成將POWERIDEA公司的數(shù)據(jù)按照下圖所示的格式在屏幕上顯示出來。原始數(shù)據(jù)分為數(shù)據(jù)段DATASSEGMENTstr1DB'1975','1976','1977','1978','1979','1980','1981','1982','1983'DB'1984','1985','1986','1987','1988','1989','1990','19

3、91','1992'DB'1993','1994','1995'str2DD16,22,382,1356,2394,8000,16000,24486,50065,97479,140417,197514DD345980,590827,803530,1183000DD1843000,2759000,3753000,4649000,5937000str3DW3,7,9,13,28,38,130,220,476,778,1001,1442,2258DW2793,4037,5635,8226,11542,14430,15257,17800str5DB

4、16DUP(20h)str6DB‘Pressanykeytocontinue!’,$DATASENDS擴展段tableSEGMENT-1PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建www.fineprint.cn《匯編語言程序設計》課程設計報告str4DB21DUP(16dup(20h))tableENDS在設計中用到以下內(nèi)容:(1)字符、數(shù)據(jù)在內(nèi)存中的存儲,不會產(chǎn)生溢出的除法運算,十進制數(shù)據(jù)轉(zhuǎn)換成字符算法,字符串的顯示,內(nèi)存數(shù)據(jù)的提??;(2)各功能的實現(xiàn)采用模塊化的設計方法,并注意在子程序中寄存器的保護問題;(3)顯示器顯示字

5、符的原理是內(nèi)存地址空間中,B8000H—BFFFFH共32KB的空間,為80*25彩色字符模式的顯示緩沖區(qū)。向這個地址空間寫入數(shù)據(jù),寫入內(nèi)容將立即顯示在顯示器上。在80*25彩色字符模式下,顯示器可以顯示25行,每行顯示80個字符,每個字符可以有256種屬性,一個字符在顯示緩沖區(qū)中占兩個字節(jié),分別存放字符的ASCII碼和屬性;字符顯示的格式通過行號和列號的值,根據(jù)公式:行號*160+列號*2求出對應的偏移地址。三、概要設計3.1設計思路該課程設計采用15個子程序,主函數(shù)內(nèi)調(diào)用11個子程序?qū)崿F(xiàn)。主函數(shù)中調(diào)用的子函數(shù):1.在顯示之前進行清屏調(diào)用

6、CLEAR,2.將年份從數(shù)據(jù)段存儲到TABLE段的功能可以用STORE——YEAR,3.將總收入存儲到TABLE段的功能用STORE——MONEY,4.將員工人數(shù)存儲到TABLE段的功能用STORE——PEOPLE,5.將人均收入存儲到TABLE段的功能用STORE——AVERAGE,6.將年份顯示在屏幕上調(diào)用SHOW——YEAR,7.將總收入顯示在屏幕上調(diào)用SHOW——MONEY,8.將總人數(shù)顯示在屏幕上調(diào)用SHOW——PEOPLE,9.將人均收入顯示在屏幕上調(diào)用SHOW——AVERAGE,10.顯示提示信息——按任意鍵繼續(xù)調(diào)用SHOW_

7、CON,11.接收任意鍵調(diào)用get_char12.顯示完后調(diào)用清屏子模塊clear-2PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建www.fineprint.cn《匯編語言程序設計》課程設計報告以下為子模塊中調(diào)用的模塊:13.將四個字節(jié)的十進制數(shù)據(jù)轉(zhuǎn)換為字符調(diào)用DTOC——32,14.將兩個字節(jié)十進制數(shù)據(jù)轉(zhuǎn)換為字符調(diào)用DTOC——16,15.解決不會產(chǎn)生溢出的除法運算調(diào)用DIV——DW,16.在屏幕上顯示字符調(diào)用SHOW——STR。3.2系統(tǒng)結構圖主函數(shù)callstore_yearcallstore_moneycallstore

8、_peoplecallstore_averageCallcallshow_yearcallshow_moneycallshow_peoplecallshow_averageCal

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。