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

正文內(nèi)容

匯編語言課程設(shè)計(jì)--簡單計(jì)算器設(shè)計(jì)-免費(fèi)閱讀

2025-07-07 03:16 上一頁面

下一頁面
  

【正文】 系統(tǒng)需要改進(jìn)的地方有以下三點(diǎn):一,最主要的就是程序的健壯性不是很完善;二,對(duì)大數(shù)的加減乘除運(yùn)算功能不足;三,程序代碼算法的優(yōu)化不足。在匯編語言程序設(shè)計(jì)中,我通過對(duì)各種指令的合理使用,熟悉并加深了對(duì)各種指令的用法,同時(shí)也學(xué)會(huì)使用匯編語言設(shè)計(jì)各個(gè)功能模塊。提示出錯(cuò) 第 12 頁 共 21 頁 D1: RET D2: PUSH AX PUSH BX CURS 15,33 。輸出小數(shù)點(diǎn) POP DX CON: PUSH BX MOV AX,DX MOV BX,10 MUL BX POP BX CWD 。DIVIDE THE TWO DATAS DIVI: POP BX POP AX CMP BX,0 。設(shè)置光標(biāo)位置為( 14, 41) POP AX CALL CHANGE 。將結(jié)果轉(zhuǎn)換為十進(jìn)制數(shù) JMP D1 。DOS 調(diào)用 第 10 頁 共 21 頁 CMP AL,27 。 。*39。接受鍵盤輸入并回顯 INT 21H 。如果輸入數(shù)字大于等于 0則跳轉(zhuǎn)至 J3 JMP D2 J3: CMP AL,39H 。 與 9的 ASCII 侶氡 JBE J2 。設(shè)置光標(biāo)為( ) DISPMSG MSG0 。DOS 調(diào)用 POP DX MOV AX,DX RET DEC_DIV ENDP 。,39。,39。,0DH,0AH,39。,39。,39。,0DH,0AH DB 39。 | result:39。,0DH,0AH 。,0DH,0AH DB 39。 | |39。,0dh,0ah DB 39。BIOS 調(diào)用 ENDM .MODEL SMALL .STACK .DATA 。DOS 調(diào)用 第 6 頁 共 21 頁 ENDM 。 程序主題部分源代碼如下: CURS MACRO A,B MOV AH,2 。 程序流程圖說明:通過流程圖,可以看出程序開始運(yùn)行時(shí),首先輸出提示語句,當(dāng)用戶輸入后,程序根據(jù)所輸入的內(nèi)容進(jìn)行判斷,通過判斷的結(jié)果來決定調(diào)用哪個(gè)功能模塊,首先要判斷輸入的字符是否為 Q 或 q,若是,則退出程序,不是則 繼續(xù)輸入。 第二步,設(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)檩斎氲母袷焦潭?,所以只需要把存進(jìn)數(shù)據(jù)區(qū)的第三個(gè)字符拿來與加減乘除四個(gè)運(yùn)算符號(hào)進(jìn)行比較,和哪一個(gè)運(yùn)算符號(hào)一樣就調(diào)用 相對(duì)應(yīng) 第 3 頁 共 21 頁 的運(yùn)算模塊進(jìn)行計(jì)算。比如,十進(jìn)制數(shù)的加減乘除四則運(yùn)算。計(jì)算器是最簡單的計(jì)算工具,簡單計(jì)算器具有加、減、乘、除四項(xiàng)運(yùn)算功能。 13 調(diào)試過程及分析 10 4 程序調(diào)試負(fù)責(zé)計(jì)算器具體程序設(shè)計(jì),編寫主程序。 劉 明: 程序修改。 18 第 1 頁 共 21 頁 1 設(shè)計(jì)目的 匯編語言是計(jì)算機(jī)能夠提供給用戶使用的最快而又最有效的語言。通過使用匯編語言設(shè)計(jì)實(shí)現(xiàn)簡單計(jì)算器,以此進(jìn)一步了解和掌握對(duì)數(shù)據(jù)存儲(chǔ),寄存器的使用,加減乘除相關(guān)指令以及模塊的調(diào)用等匯編語言知識(shí)的有效運(yùn)用。我們?cè)?jīng)學(xué)習(xí)過兩個(gè)具體數(shù)字進(jìn)行加減法運(yùn)算,但是對(duì)于簡單計(jì)算器用匯編語言實(shí)現(xiàn)難點(diǎn)在于這兩個(gè)要做運(yùn)算的數(shù)是未知的,是由自己調(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)算。 第三步,根據(jù)計(jì)算器程序所要實(shí)現(xiàn)的功能完成各個(gè)功能模塊。還要判斷輸入的是否為 09,‘ +’,‘ ’,‘ *’,‘ /’這些字符,若不是會(huì)報(bào)錯(cuò),是則將根據(jù)運(yùn)算符號(hào)調(diào)用相應(yīng)的功能模塊完成運(yùn)算。置光標(biāo)位置 MOV BH,0 。 CLEAR MACRO COLOR 。數(shù)據(jù)段定義 MSG0 DB 39。 | counter |39。,0DH,0AH DB 39。 | |39。,0dh,0ah,0dh,0ah,0dh DB 39。DB 39。 | |39。$39。$39。$39。$39。$39。 CHANGE PROC NEAR 。顯示用戶界面 CURS 8,41 。如果輸入的字符是 09,則轉(zhuǎn)移至 J2 JMP D2 。與 9比較 JBE J4 。DOS 調(diào)用 CMP AL,39。 JE MULT 。 MAIN PROC NEAR MOV AX,DATA MOV DS,AX MOV ES,AX MOV AH,0FH INT 10H MOV BYTE PTR[F_AL],AL MOV AH,0
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1