




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2009 匯編語言程序設(shè)計大型作業(yè)題目一、 作業(yè)題目2009 年匯編語言程序設(shè)計大型作業(yè)給出了4 道題目, 供大家憑自己的興趣自由選擇其中之一完成。這4 道作業(yè)題目如下:1 漢字顯示程序2矩陣乘法程序3計算器程序(WIN32 ASM 編程 )4 萬年歷 程序 (WIN32 ASM 編程 )本匯編語言程序設(shè)計大型作業(yè)題目可以在匯編網(wǎng)站中選擇進(jìn)入 “匯編語言教學(xué)網(wǎng)站-資料下載”下載。我們會在該網(wǎng)站論壇上答疑,以幫助大家更好的完成這次程序設(shè)計大型作業(yè)。1 程序系統(tǒng)說明書內(nèi)容包括:(1) 程序系統(tǒng)總體的功能模塊調(diào)用圖及模塊功能說明。(2) 程序系統(tǒng)的詳細(xì)框圖(每個子程序的流程圖)。(3) 程序界面圖。
2、(4) 程序清單。2設(shè)計和實現(xiàn)的技術(shù)特點、不足和改進(jìn)的建議3課程設(shè)計的體會。4程序源程序和可執(zhí)行程序三、評分說明獨立完成:60 分,雷同或抄襲者不及格;設(shè)計技術(shù)及技巧使用:25 分;文檔質(zhì)量:10 分;按時完成:5 分。可以自主擴(kuò)充功能,有創(chuàng)新加分。四、參考書1 課本2IBM-PC 匯編語言程序設(shè)計清華大學(xué)出版社五、交付時間:課表安排上機(jī)時間結(jié)束后的10 天內(nèi)。題目一 漢字顯示程序編寫一個漢字顯示程序,根據(jù)字庫文件顯示漢字。程序功能:1 .從鍵盤輸入漢字區(qū)位碼;2 .從磁盤上讀取漢字點陣;3 .在屏幕上顯示漢字;4 .從鍵盤輸入放大倍數(shù),在屏幕上顯示放大的漢字。1 用匯編實現(xiàn)簡單的算法。2用匯
3、編實現(xiàn)簡單的數(shù)據(jù)結(jié)構(gòu)。3 INT 21H 系統(tǒng)功能調(diào)用中有關(guān)文件的操作。4綜合解決問題的能力。三、參考材料以上網(wǎng)址可下載字庫文件chs16.fon。下面介紹一下相關(guān)知識:1 .漢字的機(jī)內(nèi)表示根 據(jù)我國對漢字使用頻度的研究,可把漢字劃分為高頻字(約 100 個 ),常用字(約3000個),次常用字(約4000個 ),罕見字(約8000個)和死字(約45000個)。也就是說,正在使用的漢字字種達(dá)15000 多個。我國于l981 年 5 月 1 日起實施的信息交換用漢字編碼字符集(基本集) GB2312 80 國家標(biāo)準(zhǔn)中,把高頻字、常用字和次常用字歸結(jié)為漢字基本字符集(共 6763 個字),再按出現(xiàn)
4、的頻度分為一級漢字3755 個 (按拼音排序)和二級漢字3008個 (按漢字部首排序),加上一般符號(西文字母、數(shù)字和圖形符號等)700 個,共 8000 多個。漢字的機(jī)內(nèi)表示大都以GB2312 80 國家標(biāo)準(zhǔn)為基礎(chǔ),它能處理GB231280 所規(guī)定的全部漢字和符號。編碼表分為94 個區(qū),每個區(qū)包含有94 個漢字或符號。因此,漢字的這種編碼又稱為區(qū)位碼。其中一般符號占1 9 區(qū),16 55 區(qū)為一級漢字,56 87 區(qū)為二級漢字,10 一15 和 88 94 區(qū)為空白。區(qū) 位碼把國標(biāo)漢字分為94 區(qū),每區(qū)又分為94 位。這樣每個漢字可用兩位十進(jìn)制數(shù)表示區(qū)碼。兩位十進(jìn)制數(shù)表示位碼。例如“高”的區(qū)
5、位碼為2463。2 .漢字的顯示要 在計算機(jī)的屏幕上顯示出漢字,還必須有另一組能夠表示漢字字形的數(shù)據(jù), 這就是漢字的字模。所有漢字和符號的字模根據(jù)其機(jī)內(nèi)碼的大小順序地放在一起, 就形成了漢字字模庫,簡稱字庫。員常見的表示漢字字形的方法為點陣法;點陣法以0、 1 二進(jìn)制代碼表示字形的一個白點或黑點。它不僅可以表示漢字,還可以表示漢字以外的圖形符號。漢字的點陣信息是通過將漢字的字形離散化成網(wǎng)點,每一點用一位二進(jìn)制表示得到的。在微型計算機(jī)中,對于西文字符,點陣數(shù)常用的有5× 7, 7× 9 等幾種。對于筆劃多且字形復(fù)雜的漢字,上述點陣是不能滿足需要的。漢字的顯示一般用15
6、5; 16, 16× 16 或 24× 24 幾種點陣字模,最常用的還是16× 16 點陣的字模。用 16× 16 點的字模表示一個字需要32 字節(jié),所以為了實現(xiàn)近8000 個漢字和字符的顯示就必須配備一個230K 左右的字模庫。文 件 chs16.fon是一個16*16 點陣的GB2312 80 漢字字模庫,包含國家標(biāo)準(zhǔn)GB2312 80 所規(guī)定的全部漢字和符號的點陣數(shù)據(jù)。文件中,每32 個字節(jié)表示一個漢字的字模,每個字模是按逐行的方式存放的,0、 1 字節(jié)存放第一行,2、3 字節(jié)存放第二行,以此類推。例如“高”的區(qū)位碼為2463,在文件中的第(24-
7、1)*94+63-1)*32 字節(jié),到(24-1*94)+63-1)*32+31 字節(jié),是它的字模,為 0x02,0x00,0x01,0x04,0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00,0x7F,0xFC,0x40,0x04,0x4F,0xE4,0x48,0x24,0x48,0x24,0x4F,0xE4,0x40,0x0C;題目二 矩陣乘法程序編寫一個矩陣乘法程序,實現(xiàn)元素為整數(shù)的矩陣的乘法。程序功能:I 程序帶有2 個命令行參數(shù),依次為矩陣1 數(shù)據(jù)文件名,矩陣2 數(shù)據(jù)文件名,結(jié)果數(shù)據(jù)文件名。如下
8、:Mul 矩陣 1 數(shù)據(jù)文件名矩陣 2 數(shù)據(jù)文件名輸出文件名2三個數(shù)據(jù)文件均以文本的格式存儲了矩陣的數(shù)據(jù),例如:矩陣 1 數(shù)據(jù)文件的內(nèi)容為(數(shù)字中間以空格分隔):12 11 6II 11 7III 10 7矩陣 2 數(shù)據(jù)文件的內(nèi)容為:342則輸出文件的內(nèi)容為:929187如果矩陣2 和矩陣 1 的列數(shù)不匹配,則報錯。1 用匯編實現(xiàn)簡單的算法。2用匯編實現(xiàn)簡單的數(shù)據(jù)結(jié)構(gòu)。3可執(zhí)行程序的參數(shù)使用。4基本的算術(shù)運算。5 INT 21H 系統(tǒng)功能調(diào)用中有關(guān)文件的操作。6綜合解決問題的能力。題目三萬年歷程序一、題目要求編一個日歷的程序,要求封面美觀、有色彩和立體感或者動畫效果,可以對用戶使用進(jìn)行行密碼驗
9、證,可以查詢四位數(shù)的任何一個年份,并且能夠保存和讀取日歷,以供下次使用或者打印之用。日歷計算功能設(shè)計。求某年某月某日是星期幾的子功能(要求編成子程序)算法: (y-1)+(y-1)/4-(y-1)/100+(y-1)/400+csy 為年份, c 為某月某日是這一年第幾天,“ / ”是整除s%7 星期幾, “”為取模求某日是這一年第幾天的子功能(要求編成子程序)二月份是否為平年或閏年的算法:y/400 或者年份y 能被 4 整除但不能被 100 整除,則y 位閏年,否則為平年。根據(jù)、可求出一年中每個月的日歷。界面參考Windows自帶的日歷,不顯示時鐘部分。1 WIN32 匯編程序編寫。2用匯
10、編實現(xiàn)簡單的算法。3基本的算術(shù)運算。4綜合解決問題的能力。題目四 計算器程序題目:計算器程序使用 Win32 編程設(shè)計一個功能及界面風(fēng)格類似于Windows 計算器的計算器程序,只要求實現(xiàn)標(biāo)準(zhǔn)型計算器。主要實現(xiàn)的功能:包含基本的四則運算、倒數(shù)運算、平方根運算。支持存儲區(qū)的存儲、清除、調(diào)出、累加等功能。二、重點考察1 WIN32 匯編程序編寫。2用匯編實現(xiàn)簡單的算法。3浮點數(shù)運算(浮點指令或者自己編程模擬)。4綜合解決問題的能力。命令行參數(shù)上面的題目中要求處理命令行參數(shù),命令行參數(shù)位于程序段前綴PSP 偏移量 80H 處開始的地方,其中,PSP:80H 處存放的是命令行字符個數(shù)(不含回車0DH)
11、 , PSP:81H 開始存放的是具體的命令行字符(以0DH )結(jié)束。例如,假設(shè)程序TEST 帶參數(shù) ABC 運行,即TEST ABC則 PSP:80H 處的內(nèi)容應(yīng)是04 20 41 42 43 0D , 在純 DOS 環(huán)境中, 以及 Win2K 的 DEBUG環(huán)境中,空格均不會被去掉,并且計入命令行字符個數(shù)中如果有多個參數(shù),需要自己編程序分析。WIN32 下程序的命令行參數(shù)不能從PSP中得到,要利用WIN API 等獲得。下面是一個簡單例子,顯示命令行參數(shù)DATA SEGMENTBUF DB ?,?DATA ENDSSTACK SEGMENT STACKDB 200 DUP(0)STACK ENDSCODE SEGMENT 'CODE'ASSUME CS:CODE,DS:DA TA,SS:STACKBEGIN:MOV AX,DATAMOV DS,AXMOV ES,AXMOV AH,51HINT 21HMOV ES, BX;設(shè)置ES 為
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市建設(shè)委員會黨建工作總結(jié)
- 管道工人安全交底-浪潮-2022.7
- 江蘇開放大學(xué)2025年春操作系統(tǒng)原理第六章復(fù)習(xí)題20250608
- 2025合同終止協(xié)議標(biāo)準(zhǔn)范本
- 2025建筑工程施工集體勞動合同樣本
- 神秘地下城市基礎(chǔ)知識點歸納
- 大理州洱源縣中央特崗教師招聘筆試真題2024
- 內(nèi)蒙古自治區(qū)煙草專賣局系統(tǒng)招聘考試真題2024
- 歷史地理信息系統(tǒng)基礎(chǔ)知識點歸納
- 石大學(xué)前兒童保育學(xué)課外必讀:反式脂肪酸
- 部編版五年級下冊語文習(xí)作《習(xí)作他-了》寫作指導(dǎo)+范文+點評
- 血站面試考試試題及答案
- 《醫(yī)療機(jī)構(gòu)重大事故隱患判定清單(試行)》知識培訓(xùn)
- 《新能源材料概論》 課件 第5章 儲能材料
- 光伏發(fā)電設(shè)備檢修維護(hù)(技師)職業(yè)技能鑒定備考試題庫(含答案)
- TCACM 1470-2023 胃癌前病變治未病干預(yù)指南
- DGJ08-102-2003 城鎮(zhèn)高壓、超高壓天然氣管道工程技術(shù)規(guī)程
- 北師大版數(shù)學(xué)一年級上冊第四單元分類測試卷含答案
- 線控轉(zhuǎn)向電機(jī)控制策略設(shè)計與仿真研究
- 會議效果評估模型構(gòu)建-深度研究
- 高炮廣告牌施工方案
評論
0/150
提交評論