




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題目名稱實(shí)驗(yàn)一匯編語(yǔ)言程序結(jié)構(gòu)題目關(guān)鍵字源程序結(jié)構(gòu)debug題目錄入時(shí)間2013-3-1322:45:26題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言程序上機(jī)過程。掌握匯編語(yǔ)言結(jié)構(gòu)。了解匯編程序、連接程序、DOS系統(tǒng)裝入和返回功能。掌握用DEBUG調(diào)試匯編語(yǔ)言程序的方法二、實(shí)驗(yàn)要求編寫完整的匯編語(yǔ)言程序:(1)先輸出字符串“BASEDADDRESSING”。然后在下一行逆序輸出字符串“BASEDADDRESSING”。⑵從鍵盤上輸入2個(gè)一位的正數(shù),求出它們的和(假設(shè)和不超過1位)。(3)試編寫一段程序,要求在長(zhǎng)度為100H字節(jié)的數(shù)組中,找出大于42H的無(wú)符號(hào)數(shù)的個(gè)數(shù)并存入字單元UP中;找出小于42H的無(wú)符號(hào)數(shù)的個(gè)數(shù)并存入字單元DOWN中。在DEBUG下查看程序執(zhí)行的過程,以及變量值的變化。演示程序運(yùn)行結(jié)果,請(qǐng)指導(dǎo)教師檢查。三、思考匯編語(yǔ)言程序中語(yǔ)句END后的標(biāo)號(hào)作用是什么?采用標(biāo)準(zhǔn)序結(jié)構(gòu)編制源程序,用ret結(jié)束程序運(yùn)行返回操作系統(tǒng)時(shí),可否將語(yǔ)句mainprocfar中的far屬性去掉,為什么?一個(gè)段的大小為多少?一定是64KB嗎?如何在DEBUG下查看程序在內(nèi)存的存放情況?題目名稱實(shí)驗(yàn)二程序結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)題目關(guān)鍵字簡(jiǎn)單程序設(shè)計(jì)題目錄入時(shí)間2013-4-122:45:55題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言源程序結(jié)構(gòu)。掌握匯編語(yǔ)言調(diào)試方法。二、 實(shí)驗(yàn)要求編寫完整的匯編語(yǔ)言程序:試編寫一段程序,要求對(duì)鍵盤輸入的小寫字母用大寫字母顯示出來(lái)。編寫程序,從鍵盤接收一個(gè)小寫字母,然后找出它的前導(dǎo)字母和后續(xù)字母,再按順序顯示這三個(gè)字符。⑶試編寫一段程序,要求比較兩個(gè)字符串string1和string2所含字符是否相等,如相等則顯示“MATCH”,若不相同則顯示“NOMATCH”.(4)編寫程序,將一個(gè)包含有20個(gè)數(shù)據(jù)的數(shù)組M分成2個(gè)數(shù)組:正數(shù)數(shù)組P和負(fù)數(shù)數(shù)組N,并分別把這兩個(gè)數(shù)組中數(shù)據(jù)的個(gè)數(shù)顯示出來(lái)。2?在DEBUG下查看程序執(zhí)行的過程,以及變量值的變化。3?演示程序運(yùn)行結(jié)果,請(qǐng)指導(dǎo)教師檢查。三、 思考對(duì)輸入的非字母字符如何處理?字母“a”和“z”邊界字符的處理方法是什么?顯示結(jié)果為多位數(shù)的時(shí)候如何輸出?題目名稱實(shí)驗(yàn)三分支程序設(shè)計(jì)題目關(guān)鍵字分支結(jié)構(gòu)題目錄入時(shí)間2013-4-1420:14:57題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言源程序結(jié)構(gòu)。掌握匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)方法。二、 實(shí)驗(yàn)要求編寫完整的匯編語(yǔ)言程序:試編寫一段程序,求出首地址為DATA的100D字?jǐn)?shù)組中的最小偶數(shù),并把它存放在AX中。編寫一段程序,從鍵盤接收一個(gè)四位的十六進(jìn)制數(shù),并在終端上顯示與它等值的二進(jìn)制數(shù)。鍵盤上輸入一系列以$為結(jié)束符的字符串,然后對(duì)其中的非數(shù)字字符計(jì)數(shù),并顯示計(jì)數(shù)結(jié)果。有一個(gè)首地址為mem的100個(gè)字的數(shù)組,試編制程序刪除數(shù)組中所有為零的項(xiàng),并將后續(xù)項(xiàng)向前壓縮,最后將數(shù)組的剩余部分補(bǔ)上零。2?在DEBUG下查看程序執(zhí)行的過程,以及變量值的變化。3?演示程序運(yùn)行結(jié)果,請(qǐng)指導(dǎo)教師檢查。三、 思考求極值時(shí)程序初始化應(yīng)該注意什么?如何從鍵盤上輸入多位數(shù)?第(4)小題有多少種做法?題目名稱實(shí)驗(yàn)四循環(huán)程序設(shè)計(jì)1題目關(guān)鍵字循環(huán)結(jié)構(gòu)程序題目錄入時(shí)間2013-4-2217:28:16題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言源程序結(jié)構(gòu)。掌握匯編語(yǔ)言循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。二、實(shí)驗(yàn)要求編寫完整的匯編語(yǔ)言程序:從鍵盤上輸入一串字符(用回車鍵結(jié)束,使用10號(hào)功能調(diào)用。)放在STRING中,試編制一個(gè)程序測(cè)試字符串中是否存在數(shù)字。如有,則把CL的第5位置1,否則將該位置置0。⑵在首地址為DATA的字?jǐn)?shù)組中,存放了100H個(gè)16位補(bǔ)碼數(shù),試編寫一個(gè)程序,求出它們的平均值放在AX寄存器中;并求出數(shù)組中有多少個(gè)數(shù)小于此平均值,將結(jié)果放在BX寄存器中。已知數(shù)組A包含15個(gè)互不相等的整數(shù),數(shù)組B包含20個(gè)互不相等的整數(shù)。試編制一個(gè)程序,把既在A中又在B中出現(xiàn)的整數(shù)存放于數(shù)組C1中。簡(jiǎn)化的歌德巴赫猜想:任何一個(gè)大于或等于6的偶數(shù)均可以表示為兩個(gè)素?cái)?shù)之和。現(xiàn)從鍵盤輸入一個(gè)0?65535之間的無(wú)符號(hào)整數(shù),試驗(yàn)證歌德巴赫猜想。如輸入數(shù)12,輸出:12=5+7如輸入數(shù)20,輸出:20=3+1720=7+13如輸入數(shù)7,輸出:Mustbeeven如輸入數(shù)3,輸出:Mustbegreaterthanorequalto62?演示程序運(yùn)行結(jié)果,請(qǐng)指導(dǎo)教師檢查。三、思考從鍵盤上輸入一串字符時(shí),數(shù)據(jù)緩沖區(qū)如何定義?題目名稱實(shí)驗(yàn)五循環(huán)程序設(shè)計(jì)2題目關(guān)鍵字循環(huán)結(jié)構(gòu)題目錄入時(shí)間2013-4-2623:17:07題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言源程序結(jié)構(gòu)。掌握匯編語(yǔ)言循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。二、實(shí)驗(yàn)要求編寫完整的匯編語(yǔ)言程序:設(shè)在A、B和D字單元中分別存放著三個(gè)數(shù)。若三個(gè)數(shù)都不是0,則求出三個(gè)數(shù)的和并存放在S單元中;若其中有一個(gè)數(shù)為0,則把其他兩個(gè)單元也清零。請(qǐng)編寫此程序。試編寫一個(gè)程序,要求比較數(shù)組ARRAY中的三個(gè)16位補(bǔ)碼數(shù),并根據(jù)比較結(jié)果在終端上顯示如下信息:如果三個(gè)數(shù)都不相等則顯示0;如果三個(gè)數(shù)有兩個(gè)相等則顯示1;如果三個(gè)數(shù)都相等則顯示2。根據(jù)歐幾里德輾轉(zhuǎn)相除法求兩個(gè)字M、N(均為正整數(shù))的最大公約數(shù),步驟為:求M/N的余數(shù)R;如果R=0,則N為最大公約數(shù),退出循環(huán);用N更新M的值,用R更新N的值;重復(fù)①?③步。⑷Link指向一個(gè)字線性表,其中的首單元保存線性表的長(zhǎng)度,編一個(gè)程序,將該線性表中內(nèi)容為OFFFFH的項(xiàng)刪除。題目名稱實(shí)驗(yàn)六結(jié)構(gòu)化程序設(shè)計(jì)題目關(guān)鍵字結(jié)構(gòu)化程序簡(jiǎn)化段結(jié)構(gòu)題目錄入時(shí)間2013-5-321:42:56題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言簡(jiǎn)化段結(jié)構(gòu)。掌握匯編語(yǔ)言綜合程序設(shè)計(jì)方法。二、實(shí)驗(yàn)要求1.編寫完整的匯編語(yǔ)言程序:從鍵盤輸入一系列字符(以回車符結(jié)束),并按字母、數(shù)字及其他字符分類計(jì)數(shù),最后顯示這三類的計(jì)數(shù)結(jié)果(用簡(jiǎn)化段源程序結(jié)構(gòu))。已定義了兩個(gè)整數(shù)變量A和B,試編寫程序完成下列功能(使用簡(jiǎn)化段源程序格式):若兩個(gè)數(shù)中有一個(gè)是奇數(shù),則將奇數(shù)存入A中,偶數(shù)存入B中;若兩個(gè)數(shù)均為奇數(shù),則將兩數(shù)均加1后存回原變量;若兩個(gè)數(shù)均為偶數(shù),則兩個(gè)變量均不改變。用減奇數(shù)次數(shù)的方法,求一個(gè)數(shù)的近似平方根,這個(gè)平方根是一個(gè)整數(shù)。如求17的平方根,可以用17相繼減去奇數(shù)1、3、5、7、…,當(dāng)結(jié)果為 負(fù)數(shù)時(shí)停止,即:17-1-3-5-7-9V0可以看出,17在減去5次奇數(shù)后結(jié)果變?yōu)樨?fù)數(shù),可以近似認(rèn)為17的平方根在4與5之間,計(jì)算NUM的平方根,如果NUM=17,則ANS中保存結(jié)果4。⑷以下面形式定義一個(gè)長(zhǎng)整數(shù),其所占用字節(jié)數(shù)由N得到,比如128位的數(shù)5746352413DE89674523BC9A78563412H定義成:DB67H,89H,0DEH,13H,24H,35H,46H,57HNDB$-NUM試編寫一個(gè)程序,實(shí)現(xiàn)對(duì)N字節(jié)的NUM的值求補(bǔ)(類似NEG的操作),并把求補(bǔ)后的值仍保存在NUM中。2?演示程序運(yùn)行結(jié)果,請(qǐng)指導(dǎo)教師檢查題目名稱實(shí)驗(yàn)七子程序設(shè)計(jì)1題目關(guān)鍵字子程序題目錄入時(shí)間2013-5-710:15:29題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康恼莆諈R編語(yǔ)言完整段和簡(jiǎn)化段源程序結(jié)構(gòu)。掌握匯編語(yǔ)言綜合程序設(shè)計(jì)方法。二、實(shí)驗(yàn)要求1.編寫完整的匯編語(yǔ)言程序:(1).寫一段子程序SKIPLINES,完成輸出一行10個(gè)星號(hào)(“*”)的功能。星號(hào)行的行數(shù)由用戶在主程序中通過鍵盤輸入,并將行數(shù)放在AX寄存器中。⑵.設(shè)有10個(gè)學(xué)生的成績(jī)分別是76,69,84,90,73,88,99,63,100和80分。試編制一個(gè)子程序統(tǒng)計(jì)60-69分,70-79分,80-89分,90-99分和100分的人數(shù),并分別放到S6,S7,S8,S9和S10單元中。⑶編寫一個(gè)程序,計(jì)算1+2+3+4+?+N的累加和,并把累加和以十進(jìn)制形式顯示出來(lái)。(不能使用公式計(jì)算“累加^tNX(N+1)/2”,必須使用程序?qū)崿F(xiàn)循環(huán)累加來(lái)計(jì)算)。(4)根據(jù)《中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)GB11643-1999》中有關(guān)公民身份號(hào)碼的規(guī)定,公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本體碼和一位數(shù)字校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。順序碼的奇數(shù)分給男性,偶數(shù)分給女性。校驗(yàn)碼是根據(jù)前面十七位數(shù)字碼,按照ISO7064:1983.MOD11-2校驗(yàn)碼計(jì)算出來(lái)的檢驗(yàn)碼。
下面介紹計(jì)算校驗(yàn)碼的算法:先引入公式:(右邊最低位為第1位,左邊最高位為第18位)S=Y(Ai*Wi)(i=2,3, 18)i:表示號(hào)碼字符從右至左包括校驗(yàn)字符在內(nèi)的位置序號(hào);Ai:表示第i位置上的號(hào)碼字符值;Wi:表示第i位置上的加權(quán)因子,其數(shù)值依據(jù)公式Wi=2A(i-1)mod11計(jì)算得出。下表列出身份號(hào)碼中各個(gè)位置上的加權(quán)因子Wi數(shù)值。118 118 17161514131211i9105S41IQ98J16543263r9105842有了Wi值表后,可以簡(jiǎn)化S的計(jì)算過程,得出S后計(jì)算余數(shù)Y,Y的計(jì)算公式為:Y=mod(S,11),再根據(jù)下表找出Y對(duì)應(yīng)的校驗(yàn)碼即為要求身份證號(hào)碼的校驗(yàn)碼C。Y01345678910校驗(yàn)碼u10X9876543編寫一個(gè)程序,完成從鍵盤上輸入一個(gè)17位的身份證號(hào)(身份證號(hào)的前17位,即上面描述中的第18位至第2位),通過計(jì)算補(bǔ)充第1位后,將完整的身份證號(hào)顯示出來(lái)。設(shè)有一段英文,其字符變量名為ENG,并以$字符結(jié)束。試編寫一段程序,查單詞SUN在該文中出現(xiàn)的次數(shù),并輸出顯示出現(xiàn)的次數(shù)。2?演示程序運(yùn)行結(jié)果,請(qǐng)指導(dǎo)教師檢查。題目名稱實(shí)驗(yàn)八子程序設(shè)計(jì)2題目關(guān)鍵字子程序設(shè)計(jì)題目錄入時(shí)間2013-5-1318:19:26題目?jī)?nèi)容一、實(shí)驗(yàn)?zāi)康?.掌握匯編語(yǔ)言完整段和簡(jiǎn)化段源程序結(jié)構(gòu)。掌握匯編語(yǔ)言綜合程序設(shè)計(jì)方法。掌握文件的操作。二、實(shí)驗(yàn)要求1.編寫完整的匯編語(yǔ)言程序:編寫子程序嵌套結(jié)構(gòu)的程序,把整數(shù)分別用二進(jìn)制和八進(jìn)制形式顯示出來(lái)。主程序BANDO:把整數(shù)字變量VAL1存入堆棧,并調(diào)用子程序PAIRS;子程序PAIRS:從堆棧中取出VAL1;調(diào)用二進(jìn)制顯示程序OUTBIN顯示出與其等效的二進(jìn)制數(shù),輸出八個(gè)空格;調(diào)用八進(jìn)制顯示程序OUTOCT顯示出與其等效的八進(jìn)制數(shù),調(diào)用輸出回車及換行符的子程序。主程序MAIN和過程PROADD在不同源文件中,要求分別使用堆棧傳送參數(shù)的方法,用過程PROADD累加數(shù)組中的所有元素,并把和(不考慮溢出的可能性)送到指定的存儲(chǔ)單元中去。先從鍵盤上輸入一串?dāng)?shù)字。將數(shù)字按照下表的密碼數(shù)字進(jìn)行加密,將加密后的數(shù)字在第2行顯示出來(lái)。然后用解密數(shù)字對(duì)加密后的數(shù)字進(jìn)行解密,并在第3行顯示解密后的數(shù)字。其中顯示功能由子程序OUTPUT完成。數(shù)字0-9與加密和解密數(shù)據(jù)的對(duì)應(yīng)關(guān)系如下:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園保健知識(shí)培訓(xùn)課件
- 金昌電梯裝修施工方案
- 干部法律知識(shí)培訓(xùn)課件
- 水塔工程施工方案
- 兒童租賃門店合同范例
- 個(gè)人勞務(wù)派遣工合同范例
- 個(gè)人田地出租合同范例
- 人工代加工合同范例
- 品牌引導(dǎo)消費(fèi)者行為的技巧計(jì)劃
- 秘書工作任務(wù)安排計(jì)劃表
- 醫(yī)療器械醫(yī)療器械研發(fā)合同
- 2025年岳陽(yáng)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案
- (二模)2024-2025學(xué)年佛山市順德區(qū)高三教學(xué)質(zhì)量檢測(cè) (二)歷史試卷(含答案)
- 2024初級(jí)會(huì)計(jì)職稱考試題庫(kù)(附參考答案)
- 國(guó)家安全教育大學(xué)生讀本高教社2024年8月版教材講義-第一章完全準(zhǔn)確領(lǐng)會(huì)總體國(guó)家安全觀
- 2025年四川省對(duì)口招生(旅游類)《前廳服務(wù)與管理》考試復(fù)習(xí)題庫(kù)(含答案)
- 2024年01月河北2024年唐山銀行社會(huì)招考筆試歷年參考題庫(kù)附帶答案詳解
- 【高++中語(yǔ)文++】《記念劉和珍君》課件+統(tǒng)編版高中語(yǔ)文選擇性必修中冊(cè)
- 2025年湖南信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年江西環(huán)境工程職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2024年世界職業(yè)院校技能大賽高職組“研學(xué)旅行組”賽項(xiàng)參考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論