匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告

匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告

ID:27166309

大小:151.50 KB

頁(yè)數(shù):12頁(yè)

時(shí)間:2018-12-01

匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告_第1頁(yè)
匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告_第2頁(yè)
匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告_第3頁(yè)
匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告_第4頁(yè)
匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告_第5頁(yè)
資源描述:

《匯編語(yǔ)言課程設(shè)計(jì)報(bào)告報(bào)告》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、WORD格式.可編輯匯編語(yǔ)言課程實(shí)習(xí)報(bào)告實(shí)習(xí)題目計(jì)算比賽成績(jī)學(xué)生姓名蔡潔敏班級(jí)(學(xué)號(hào))計(jì)科1123班201211621301院系信息學(xué)院計(jì)算機(jī)系指導(dǎo)老師葉曉霞提交時(shí)間2014年5月28日成績(jī)技術(shù)資料分享WORD格式.可編輯目錄1課程實(shí)習(xí)任務(wù)……………………………………………………………………22基本知識(shí)…………………………………………………………………………22.1匯編語(yǔ)言程序結(jié)構(gòu)………………………………………………………32.2關(guān)鍵指令分析……………………………………………………………42.3匯編語(yǔ)言上機(jī)過(guò)程………………………………………………………43總體分析……………

2、……………………………………………………………53.1程序功能分析……………………………………………………………53.2設(shè)計(jì)思路…………………………………………………………………53.3程序框圖…………………………………………………………………64代碼實(shí)現(xiàn)………………………………………………………………………75調(diào)試過(guò)程及操作說(shuō)明…………………………………………………………116總結(jié)……………………………………………………………………………127參考文獻(xiàn)………………………………………………………………………12技術(shù)資料分享WORD格式.可編輯1課程實(shí)習(xí)任務(wù)計(jì)算比賽成績(jī)系統(tǒng)基

3、本功能:(1)有9名評(píng)委,每個(gè)評(píng)委給分范圍為0~10(整數(shù)):由鍵盤(pán)輸入;(2)9名評(píng)委給分中,去掉一個(gè)最高分和一個(gè)最低分,剩余7名評(píng)委的平均分即為參賽者的得分(精確到小數(shù)點(diǎn)后二位,不考慮四舍五入);(3)將最后得分在光標(biāo)位置處顯示出來(lái)。2基本知識(shí)2.1匯編語(yǔ)言程序結(jié)構(gòu)匯編語(yǔ)言是計(jì)算機(jī)能夠提供給用戶(hù)使用的最快而又最有效的語(yǔ)言,也是能夠利用計(jì)算機(jī)所有硬件特性并能控制硬件的唯一語(yǔ)言。也因此匯編語(yǔ)言的程序結(jié)構(gòu)也是多種多樣的,我們熟知的結(jié)構(gòu)有循環(huán)、分支程序、子程序和宏匯編。而循環(huán)程序又有簡(jiǎn)單循環(huán)和多重循環(huán),最重要的是我們要控制好循環(huán)的次數(shù);分支程序則是由設(shè)定條件不同而跳轉(zhuǎn)到不用的分

4、支,來(lái)實(shí)現(xiàn)不同的功能;子程序則是我們?yōu)榱税颜麄€(gè)程序模塊化,使得讀程序的人容易理解你的程序功能;宏則是一種另類(lèi)的子程序,是有些程序?yàn)榱四茉跁r(shí)間上達(dá)到嚴(yán)格的要求和一些功能代碼簡(jiǎn)短的多參數(shù)傳遞的程序?yàn)榱朔奖銋?shù)傳遞而使用的,而犧牲一點(diǎn)點(diǎn)空間來(lái)實(shí)現(xiàn),當(dāng)然宏和子程序的工作機(jī)制也是不同的。2.2關(guān)鍵指令分析2.2.1數(shù)據(jù)傳送指令mov指令:mov指令可以在CPU內(nèi)或CPU和存儲(chǔ)器之間傳送字或者字節(jié)。PUSH和POP指令:這兩條分別是堆棧的進(jìn)棧和出棧指令。XCHG指令:它可以在寄存器之間或者在寄存器和儲(chǔ)存器之間交換信息。2.2.2地址傳送指令技術(shù)資料分享WORD格式.可編輯LEA指令:將

5、源操作數(shù)的有效地址送到指定的寄存器中。不能使用段寄存器,源操作數(shù)可以使用除立即數(shù)和寄存器外的任一種寄存器尋址方式。2.2.3類(lèi)型轉(zhuǎn)換指令CBW指令:將AL的內(nèi)容符號(hào)擴(kuò)展到AH,形成AX中的字2.2.4算數(shù)指令A(yù)DD指令:進(jìn)行加法操作INC指令:自加1SUB指令:進(jìn)行減法操作DEC指令:自減1CMP指令:將兩個(gè)操作數(shù)進(jìn)行減法操作,但不保存結(jié)果,只設(shè)置條件標(biāo)志位MUL指令:進(jìn)行無(wú)符號(hào)乘法操作DIV指令:進(jìn)行無(wú)符號(hào)除法操作2.2.5邏輯指令A(yù)ND指令:進(jìn)行邏輯與操作,見(jiàn)0得0OR指令:進(jìn)行邏輯或操作,見(jiàn)1得1XOR指令:進(jìn)行異或操作,相同得0,不同得12.2.6控制轉(zhuǎn)移指令JMP

6、指令:無(wú)條件跳轉(zhuǎn)到指定位置條件轉(zhuǎn)移指令:根據(jù)上一條指令所設(shè)置的條件碼來(lái)判別測(cè)試條件,每一種轉(zhuǎn)移指令有它的測(cè)試條件,滿(mǎn)足測(cè)試條件則轉(zhuǎn)移到指令指定的位置LOOP指令:當(dāng)測(cè)試條件碼CX不為0時(shí),循環(huán)指定程序段CALL指令:把子程序的返回地址存入棧中,以便子程序返回主程序時(shí)調(diào)用RET指令:轉(zhuǎn)移到子程序的入口地址去繼續(xù)執(zhí)行2.3匯編語(yǔ)言上機(jī)過(guò)程上機(jī)過(guò)程是我們編寫(xiě)好程序后驗(yàn)證的最好手段,也是我們對(duì)我們寫(xiě)得程序進(jìn)行調(diào)試必不可少的一個(gè)過(guò)程。上機(jī)過(guò)程我們首先要把我們編寫(xiě)的程序在編譯器里對(duì)它進(jìn)行編譯看看是否有語(yǔ)法上的錯(cuò)誤,然后編譯生成.obj文件,最后連接生成可執(zhí)行文件.exe,然后我們要對(duì)生

7、成的可執(zhí)行文件進(jìn)行調(diào)試,看看是否有邏輯上的錯(cuò)誤,如果有邏輯上的錯(cuò)誤那么我們還要對(duì)程序進(jìn)行修改,知道沒(méi)有邏輯上的錯(cuò)誤時(shí),我們就可以運(yùn)行程序,并得到我們想要的結(jié)果了。上機(jī)過(guò)程大概課分為四部分:編輯、編譯、調(diào)試、運(yùn)行。技術(shù)資料分享WORD格式.可編輯只有通過(guò)上機(jī)過(guò)程你才能發(fā)現(xiàn)你的程序是否有邏輯上或者語(yǔ)法上的錯(cuò)誤,最重要的是檢測(cè)運(yùn)行結(jié)果是不是你理論上的結(jié)果。我們只有在上機(jī)過(guò)程中才能發(fā)現(xiàn)問(wèn)題,然后解決問(wèn)題,最終得到我們想要的結(jié)果。3.總體分析3.1程序功能分析通過(guò)讀取依次從鍵盤(pán)輸入的9個(gè)兩位的十進(jìn)制數(shù)得分,將得分保存在字符串

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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