freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語(yǔ)言課程設(shè)計(jì)四則運(yùn)算計(jì)算器(已修改)

2025-02-20 13:26 本頁(yè)面
 

【正文】 微機(jī)原理實(shí)驗(yàn)報(bào)告 匯編語(yǔ)言 課程設(shè)計(jì)報(bào)告 ( 2021 2021 年度第 1 學(xué)期 ) 實(shí)驗(yàn) 名稱: 實(shí)現(xiàn)加減乘除四則運(yùn)算的計(jì)算器 專業(yè) 生物醫(yī)學(xué)工程 學(xué)生姓名 周炳威 班級(jí) B100904 學(xué)號(hào) B10090406 指導(dǎo)教師 樂洋 2 實(shí)現(xiàn)加減乘除四則運(yùn)算的計(jì)算器 1 實(shí)驗(yàn) 目的 深化 學(xué)習(xí)的匯編語(yǔ)言課程基本知識(shí),進(jìn)一步掌握匯編語(yǔ)言程序設(shè)計(jì)方法,提高分析問題、解決問題的綜合應(yīng)用能力。 通過使用匯編語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器,以此進(jìn)一步了解和掌握 對(duì)數(shù)據(jù)存儲(chǔ),寄存器 的使用,加減乘除相關(guān)指令以及模塊的調(diào)用等匯編語(yǔ)言知識(shí) 的有效 運(yùn)用 2 實(shí)驗(yàn) 內(nèi)容 課題名稱: 實(shí)現(xiàn)加減乘除四則運(yùn)算的計(jì)算器 主要功能: 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器, 要求:編寫一個(gè)程序,每運(yùn)行一次可執(zhí)行程序,可以實(shí)現(xiàn)加減乘除四則運(yùn)算。計(jì)算器是最簡(jiǎn)單的計(jì)算工具,簡(jiǎn)單計(jì)算器具有加、減、乘、除四項(xiàng)運(yùn)算功能。 3 實(shí)現(xiàn)方法 本次匯編語(yǔ)言 課程設(shè)計(jì)的 最終目的 是 要實(shí)現(xiàn) 一個(gè)簡(jiǎn) 單 計(jì)算器, 要求 編寫一個(gè)程序,每運(yùn)行一次可執(zhí)行程序,可以實(shí)現(xiàn) 數(shù)的加減乘除四則運(yùn)算。 由自己 調(diào)用中斷輸入到屏幕上并要用程序存儲(chǔ)起來的數(shù),然后才能對(duì)這兩個(gè)數(shù)進(jìn)行運(yùn)算,而且做 的是加法運(yùn)算、 減法運(yùn)算 乘法運(yùn)算還是除法運(yùn)算 也未 可 知, 為此 我們還要判斷 用戶所輸入的運(yùn)算是四則運(yùn)算中的哪一個(gè) 運(yùn)算。 此外, 運(yùn)算過程中的進(jìn)位 或是 借位,選擇 用什么 樣的 方式進(jìn)行輸出,如何實(shí)現(xiàn)清屏等也是要解決的問題。 第一步, 用 INT 21H 的 1號(hào)功能調(diào)用來進(jìn)行輸入。利用 1號(hào)功能調(diào)用來輸入,即 把單個(gè)字符一個(gè)個(gè)的輸入并存儲(chǔ)到一個(gè)數(shù)據(jù)區(qū)里。我們要做的是兩個(gè) 數(shù)的運(yùn)算,先認(rèn)定輸入的格式為 1234+5678=或者 1111*2222=,當(dāng)然如果輸入不是這樣的格式計(jì)算出來的結(jié)果就不一定是我們想要的結(jié)果了。在存儲(chǔ)的時(shí)候也是有選擇的存儲(chǔ),當(dāng)輸入的并非格式里所要求的字符時(shí)則報(bào)錯(cuò)。 第二步,設(shè)計(jì)程序進(jìn)行判斷所輸入的算式是做加法運(yùn)算、 減法運(yùn)算 、乘法運(yùn)算還是除法運(yùn)算 ,即判斷輸入的運(yùn)算符是‘ +’號(hào)、‘ ’ 號(hào) 、‘ *’號(hào)、‘ /’號(hào)中的哪一個(gè) , 因?yàn)檩斎氲母袷焦潭耍灾恍枰汛孢M(jìn)數(shù)據(jù)區(qū)的第三個(gè)字符拿來與加減乘除四個(gè)運(yùn)算符 號(hào)進(jìn)行比較, 和哪一個(gè)運(yùn)算符號(hào)一樣就調(diào)用相對(duì)應(yīng)的運(yùn)算模塊進(jìn)行計(jì)算 。 微機(jī)原理實(shí)驗(yàn)報(bào)告 3 第三步,根據(jù)計(jì)算器程序所要實(shí)現(xiàn)的功能完成各個(gè)功能模塊。設(shè)計(jì)程序主體部分,根據(jù)主體部分所需的功能模塊對(duì)各個(gè)子模塊一一進(jìn)行設(shè)計(jì)編寫。子模塊中包含有: do_add 加法運(yùn)算模塊, do_sub 減法運(yùn)算模塊, do_mul 乘法運(yùn)算模塊, do_div除法運(yùn)算模塊, input 輸入模塊等。 最后還要對(duì)這個(gè)簡(jiǎn)易計(jì)算器進(jìn)行功能完 善。為了使程序符合我們使用者的操作習(xí)慣,設(shè)計(jì)當(dāng)用戶根據(jù)提示信息輸入一個(gè)算式后,按下 enter 鍵或是‘ =’符號(hào)鍵時(shí),程序依據(jù)輸入的算式進(jìn)行計(jì)算,并將結(jié)果顯示在屏幕上。如果用戶輸入錯(cuò)誤,則返回,提示信息讓用戶重新輸入算式,當(dāng)用戶 按 下 Q或 q鍵 時(shí) 退出 程序。在各個(gè)子功能模塊設(shè)計(jì)好的情況下,通過主題模塊的合理調(diào)用,最終實(shí)現(xiàn)一個(gè)具有簡(jiǎn)單運(yùn)算功能的計(jì)算器。 程序流程圖及說明 此 程序流 程圖簡(jiǎn)要地表現(xiàn)出了所要實(shí)現(xiàn)的功能以及一些功能的大概算法,同時(shí)也是我編寫的程序的一個(gè)總體的框架。 程序流程圖說明:通過流程圖,可以看出程序開始運(yùn)行時(shí),首先輸出提示語(yǔ)句,當(dāng)用戶輸入后,程序根據(jù)所輸入的內(nèi)容進(jìn)行判斷,通過判斷的結(jié)果來決定調(diào)用哪個(gè)功能模塊,首先要判斷輸入的字符是否為 Q 或 q,若是,則退出程序,不是則繼續(xù)輸入。還要判斷輸入的是否為 09,‘ +’,‘ ’,‘ *’,‘ /’這些字符,若不是會(huì)報(bào)錯(cuò),是則將根據(jù)運(yùn)算符號(hào)調(diào)用相應(yīng)的功能模塊完成運(yùn)算。最后將運(yùn)算的結(jié)果顯示在屏幕上,并返回主題程序,使用戶可以重新輸入。 4 程序開始 輸入一個(gè)算式 ‘ Q’ /‘ q’? ‘ 0~f39。‘ +’‘ ’‘ *’ ‘ /’ ? 存儲(chǔ)數(shù)據(jù) 判斷運(yùn)算符號(hào) 調(diào)用運(yùn)算功能模塊 輸入出錯(cuò) N Y Y 輸出提示語(yǔ)句 退出 Y N Y 按下 Enter或 =鍵 顯示結(jié)果 微機(jī)原理實(shí)驗(yàn)報(bào)告 5 源程序清單 B_P EQU BYTE PTR W_P EQU WORD PTR D_P EQU DWORD PTR CODE SEGMENT ASSUME CS:CODE,DS:CODE ORG 100H 。主程序開始 NEWSTAR: JMP STAR EVEN NUM1 DW 0,0 NUM2 DW 0,0 NUM3 DW 0,0 JGV4
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1