




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2009 匯編語言程序設(shè)計(jì)大型作業(yè)題目一、 作業(yè)題目2009 年匯編語言程序設(shè)計(jì)大型作業(yè)給出了4 道題目, 供大家憑自己的興趣自由選擇其中之一完成。這4 道作業(yè)題目如下:1 漢字顯示程序2矩陣乘法程序3計(jì)算器程序(WIN32 ASM 編程 )4 萬年歷 程序 (WIN32 ASM 編程 )本匯編語言程序設(shè)計(jì)大型作業(yè)題目可以在匯編網(wǎng)站中選擇進(jìn)入 “匯編語言教學(xué)網(wǎng)站-資料下載”下載。我們會(huì)在該網(wǎng)站論壇上答疑,以幫助大家更好的完成這次程序設(shè)計(jì)大型作業(yè)。1 程序系統(tǒng)說明書內(nèi)容包括:(1) 程序系統(tǒng)總體的功能模塊調(diào)用圖及模塊功能說明。(2) 程序系統(tǒng)的詳細(xì)框圖(每個(gè)子程序的流程圖)。(3) 程序界面圖。
2、(4) 程序清單。2設(shè)計(jì)和實(shí)現(xiàn)的技術(shù)特點(diǎn)、不足和改進(jìn)的建議3課程設(shè)計(jì)的體會(huì)。4程序源程序和可執(zhí)行程序三、評(píng)分說明獨(dú)立完成:60 分,雷同或抄襲者不及格;設(shè)計(jì)技術(shù)及技巧使用:25 分;文檔質(zhì)量:10 分;按時(shí)完成:5 分??梢宰灾鲾U(kuò)充功能,有創(chuàng)新加分。四、參考書1 課本2IBM-PC 匯編語言程序設(shè)計(jì)清華大學(xué)出版社五、交付時(shí)間:課表安排上機(jī)時(shí)間結(jié)束后的10 天內(nèi)。題目一 漢字顯示程序編寫一個(gè)漢字顯示程序,根據(jù)字庫文件顯示漢字。程序功能:1 .從鍵盤輸入漢字區(qū)位碼;2 .從磁盤上讀取漢字點(diǎn)陣;3 .在屏幕上顯示漢字;4 .從鍵盤輸入放大倍數(shù),在屏幕上顯示放大的漢字。1 用匯編實(shí)現(xiàn)簡單的算法。2用匯
3、編實(shí)現(xiàn)簡單的數(shù)據(jù)結(jié)構(gòu)。3 INT 21H 系統(tǒng)功能調(diào)用中有關(guān)文件的操作。4綜合解決問題的能力。三、參考材料以上網(wǎng)址可下載字庫文件chs16.fon。下面介紹一下相關(guān)知識(shí):1 .漢字的機(jī)內(nèi)表示根 據(jù)我國對(duì)漢字使用頻度的研究,可把漢字劃分為高頻字(約 100 個(gè) ),常用字(約3000個(gè)),次常用字(約4000個(gè) ),罕見字(約8000個(gè))和死字(約45000個(gè))。也就是說,正在使用的漢字字種達(dá)15000 多個(gè)。我國于l981 年 5 月 1 日起實(shí)施的信息交換用漢字編碼字符集(基本集) GB2312 80 國家標(biāo)準(zhǔn)中,把高頻字、常用字和次常用字歸結(jié)為漢字基本字符集(共 6763 個(gè)字),再按出現(xiàn)
4、的頻度分為一級(jí)漢字3755 個(gè) (按拼音排序)和二級(jí)漢字3008個(gè) (按漢字部首排序),加上一般符號(hào)(西文字母、數(shù)字和圖形符號(hào)等)700 個(gè),共 8000 多個(gè)。漢字的機(jī)內(nèi)表示大都以GB2312 80 國家標(biāo)準(zhǔn)為基礎(chǔ),它能處理GB231280 所規(guī)定的全部漢字和符號(hào)。編碼表分為94 個(gè)區(qū),每個(gè)區(qū)包含有94 個(gè)漢字或符號(hào)。因此,漢字的這種編碼又稱為區(qū)位碼。其中一般符號(hào)占1 9 區(qū),16 55 區(qū)為一級(jí)漢字,56 87 區(qū)為二級(jí)漢字,10 一15 和 88 94 區(qū)為空白。區(qū) 位碼把國標(biāo)漢字分為94 區(qū),每區(qū)又分為94 位。這樣每個(gè)漢字可用兩位十進(jìn)制數(shù)表示區(qū)碼。兩位十進(jìn)制數(shù)表示位碼。例如“高”的區(qū)
5、位碼為2463。2 .漢字的顯示要 在計(jì)算機(jī)的屏幕上顯示出漢字,還必須有另一組能夠表示漢字字形的數(shù)據(jù), 這就是漢字的字模。所有漢字和符號(hào)的字模根據(jù)其機(jī)內(nèi)碼的大小順序地放在一起, 就形成了漢字字模庫,簡稱字庫。員常見的表示漢字字形的方法為點(diǎn)陣法;點(diǎn)陣法以0、 1 二進(jìn)制代碼表示字形的一個(gè)白點(diǎn)或黑點(diǎn)。它不僅可以表示漢字,還可以表示漢字以外的圖形符號(hào)。漢字的點(diǎn)陣信息是通過將漢字的字形離散化成網(wǎng)點(diǎn),每一點(diǎn)用一位二進(jìn)制表示得到的。在微型計(jì)算機(jī)中,對(duì)于西文字符,點(diǎn)陣數(shù)常用的有5× 7, 7× 9 等幾種。對(duì)于筆劃多且字形復(fù)雜的漢字,上述點(diǎn)陣是不能滿足需要的。漢字的顯示一般用15
6、5; 16, 16× 16 或 24× 24 幾種點(diǎn)陣字模,最常用的還是16× 16 點(diǎn)陣的字模。用 16× 16 點(diǎn)的字模表示一個(gè)字需要32 字節(jié),所以為了實(shí)現(xiàn)近8000 個(gè)漢字和字符的顯示就必須配備一個(gè)230K 左右的字模庫。文 件 chs16.fon是一個(gè)16*16 點(diǎn)陣的GB2312 80 漢字字模庫,包含國家標(biāo)準(zhǔn)GB2312 80 所規(guī)定的全部漢字和符號(hào)的點(diǎn)陣數(shù)據(jù)。文件中,每32 個(gè)字節(jié)表示一個(gè)漢字的字模,每個(gè)字模是按逐行的方式存放的,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;題目二 矩陣乘法程序編寫一個(gè)矩陣乘法程序,實(shí)現(xiàn)元素為整數(shù)的矩陣的乘法。程序功能:I 程序帶有2 個(gè)命令行參數(shù),依次為矩陣1 數(shù)據(jù)文件名,矩陣2 數(shù)據(jù)文件名,結(jié)果數(shù)據(jù)文件名。如下
8、:Mul 矩陣 1 數(shù)據(jù)文件名矩陣 2 數(shù)據(jù)文件名輸出文件名2三個(gè)數(shù)據(jù)文件均以文本的格式存儲(chǔ)了矩陣的數(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ù)不匹配,則報(bào)錯(cuò)。1 用匯編實(shí)現(xiàn)簡單的算法。2用匯編實(shí)現(xiàn)簡單的數(shù)據(jù)結(jié)構(gòu)。3可執(zhí)行程序的參數(shù)使用。4基本的算術(shù)運(yùn)算。5 INT 21H 系統(tǒng)功能調(diào)用中有關(guān)文件的操作。6綜合解決問題的能力。題目三萬年歷程序一、題目要求編一個(gè)日歷的程序,要求封面美觀、有色彩和立體感或者動(dòng)畫效果,可以對(duì)用戶使用進(jìn)行行密碼驗(yàn)
9、證,可以查詢四位數(shù)的任何一個(gè)年份,并且能夠保存和讀取日歷,以供下次使用或者打印之用。日歷計(jì)算功能設(shè)計(jì)。求某年某月某日是星期幾的子功能(要求編成子程序)算法: (y-1)+(y-1)/4-(y-1)/100+(y-1)/400+csy 為年份, c 為某月某日是這一年第幾天,“ / ”是整除s%7 星期幾, “”為取模求某日是這一年第幾天的子功能(要求編成子程序)二月份是否為平年或閏年的算法:y/400 或者年份y 能被 4 整除但不能被 100 整除,則y 位閏年,否則為平年。根據(jù)、可求出一年中每個(gè)月的日歷。界面參考Windows自帶的日歷,不顯示時(shí)鐘部分。1 WIN32 匯編程序編寫。2用匯
10、編實(shí)現(xiàn)簡單的算法。3基本的算術(shù)運(yùn)算。4綜合解決問題的能力。題目四 計(jì)算器程序題目:計(jì)算器程序使用 Win32 編程設(shè)計(jì)一個(gè)功能及界面風(fēng)格類似于Windows 計(jì)算器的計(jì)算器程序,只要求實(shí)現(xiàn)標(biāo)準(zhǔn)型計(jì)算器。主要實(shí)現(xiàn)的功能:包含基本的四則運(yùn)算、倒數(shù)運(yùn)算、平方根運(yùn)算。支持存儲(chǔ)區(qū)的存儲(chǔ)、清除、調(diào)出、累加等功能。二、重點(diǎn)考察1 WIN32 匯編程序編寫。2用匯編實(shí)現(xiàn)簡單的算法。3浮點(diǎn)數(shù)運(yùn)算(浮點(diǎn)指令或者自己編程模擬)。4綜合解決問題的能力。命令行參數(shù)上面的題目中要求處理命令行參數(shù),命令行參數(shù)位于程序段前綴PSP 偏移量 80H 處開始的地方,其中,PSP:80H 處存放的是命令行字符個(gè)數(shù)(不含回車0DH)
11、 , PSP:81H 開始存放的是具體的命令行字符(以0DH )結(jié)束。例如,假設(shè)程序TEST 帶參數(shù) ABC 運(yùn)行,即TEST ABC則 PSP:80H 處的內(nèi)容應(yīng)是04 20 41 42 43 0D , 在純 DOS 環(huán)境中, 以及 Win2K 的 DEBUG環(huán)境中,空格均不會(huì)被去掉,并且計(jì)入命令行字符個(gè)數(shù)中如果有多個(gè)參數(shù),需要自己編程序分析。WIN32 下程序的命令行參數(shù)不能從PSP中得到,要利用WIN API 等獲得。下面是一個(gè)簡單例子,顯示命令行參數(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一活動(dòng)宣傳活動(dòng)方案
- 六一活動(dòng)水槍活動(dòng)方案
- 六一繪畫活動(dòng)方案
- 六一節(jié)網(wǎng)上活動(dòng)方案
- 六月安全月活動(dòng)方案
- 藥店婦科考試試題及答案
- 蘭州反邪教宣講活動(dòng)方案
- 共享餃子盛宴活動(dòng)方案
- 共青團(tuán)共同富裕活動(dòng)方案
- 關(guān)于xxx活動(dòng)方案
- 視頻監(jiān)控維保項(xiàng)目投標(biāo)方案(技術(shù)方案)
- T-HNNJ 0004-2021 水稻機(jī)械化收割技術(shù)規(guī)程
- 2024年黑龍江省哈爾濱市中考數(shù)學(xué)試卷(附答案)
- 獸醫(yī)實(shí)驗(yàn)室質(zhì)量管理手冊(cè)
- 體溫測(cè)量護(hù)理
- 全省公安特巡警安檢排爆實(shí)訓(xùn)參考題庫多選題附有答案
- 國際經(jīng)濟(jì)合作(-第二版)思考題和知識(shí)點(diǎn)運(yùn)用習(xí)題答案
- 江蘇省常州市溧陽市2023-2024學(xué)年八年級(jí)下學(xué)期期末道德與法治試題(含答案解析)
- SY-T 5374.2-2023 固井作業(yè)規(guī)程 第2部分-特殊固井
- 《核技術(shù)及其應(yīng)用》課件
- 分部工程驗(yàn)收流程
評(píng)論
0/150
提交評(píng)論