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

正文內(nèi)容

微型計(jì)算機(jī)原理及應(yīng)用課程設(shè)計(jì)-簡(jiǎn)易計(jì)算器的設(shè)計(jì)(編輯修改稿)

2025-02-14 13:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ***廣東海洋大學(xué)《微型計(jì)算機(jī)原理及原理》課程設(shè)計(jì)- 5 -。 ADD1: ?;剀?chē),換行顯示 PUSH AX MOV DX,OFFSET ARRAY3 。取ARRAY3 偏移地址送進(jìn) DX MOV AH,9 INT 21H POP AX MOV AX,[ARRAY] MOV BX,[ARRAY+2] ADD AX,BX CALL HEX_ASC 。調(diào)用 HEX_ASC 子程序 MOV DX,OFFSET CRLF MOV AH,9 INT 21H 。輸出回車(chē)換行 JMP STAC 。*** 減法運(yùn)算*******。 SUB2: 。回車(chē),換行顯示 PUSH AX MOV DX,OFFSET ARRAY3 。取ARRAY3 偏移地址送進(jìn) DX MOV AH,9 INT 21H POP AX MOV AX,[ARRAY] MOV BX,[ARRAY+2] CMP AX,BX JB KK 。比較 AX 與 BX 的大小,如果 AX 低于 BX,則跳到 KK SUB AX,BX 。如果 AX 大于或者等于,則 AX 減 BX CALL HEX_ASC MOV DX,OFFSET CRLF MOV AH,9 INT 21H 。輸出回車(chē)換行 JMP STAC 。負(fù)數(shù)處理 KK: SUB BX,AX MOV AX,BX CALL HEX_ASC1 MOV DX,OFFSET CRLF MOV AH,9 INT 21H 。輸出回車(chē)換行 JMP STAC。*** 乘法運(yùn)算*******。MUL3: ?;剀?chē),換行顯示 PUSH AX MOV DX,OFFSET ARRAY3 。取ARRAY3 偏移地址送進(jìn) DX MOV AH,9 INT 21H POP AX MOV AX,[ARRAY] MOV BX,[ARRAY+2] MUL BX CALL HEX_ASC MOV DX,OFFSET CRLF MOV AH,9 INT 21H JMP STAC 。*** 除法運(yùn)算***。DIV4: ?;剀?chē),換行顯示 PUSH AX MOV DX,OFFSET ARRAY3 。取ARRAY3 偏移地址送進(jìn) DX MOV AH,9 INT 21H POP AX MOV CX,4 MOV AX,[ARRAY] DIV5: MOV BX,[ARRAY+2] MOV DX,0 DIV BX PUSH DX 。保護(hù)余數(shù) PUSH CX CALL HEX_ASC POP CX POP DX 。釋放余數(shù) MOV [YUSHU],DX CMP CX,4 JNZ YS2 。CX 不等于 2 就跳轉(zhuǎn)到 YS2 MOV DL,2EH MOV AH,2 。 輸出小數(shù)點(diǎn)廣東海洋大學(xué)《微型計(jì)算機(jī)原理及原理》課程設(shè)計(jì)- 6 - INT 21H YS2: MOV AX,YUSHU MOV BX,10 MUL BX 。取余數(shù)乘以 10 繼續(xù)計(jì)算,把結(jié)果放到 AX LOOP DIV5 MOV DX,OFFSET CRLF MOV AH,9 INT 21H JMP STAC。返回操作系統(tǒng) LAST: MOV AH,4CH INT 21H 。** ASC_HEX 子程序(把 ascii 碼轉(zhuǎn)換成對(duì)應(yīng)的十六進(jìn)制數(shù))。ASC_HEX PROC XOR CX,CX 。清空 CX,CX=0 MOV CL,BUFF[1] 。存入字符數(shù) JCXZ ABCD 。如果 CX=0,即輸入字符數(shù)為 0,跳到 ABCD 處,返回主程序 PUSH CX 。 保護(hù) CX,把 CX的值放入棧區(qū) MOV BX,OFFSET BUFF+2 。取首字符地址 PUSH BX 。 保護(hù) BX,把 BX的值(首字符地址)放入棧區(qū) L0: SUB [BX],30H 。輸入字符即十六進(jìn)制的 ASCII 碼轉(zhuǎn)換成相對(duì)應(yīng)的十進(jìn)制碼(0—9) ,以BX 作為指針 INC BX LOOP L0 POP BX 。釋放原來(lái)?xiàng)^(qū)的BX 的值(首字符地址) MOV AX,0 MOV CH,0 MOV CL,[BX1] 。 取字符數(shù) L1: MOV DX,10 。十進(jìn)制轉(zhuǎn)換成二進(jìn)制 ,以 10 為基數(shù) MUL DX ADD AL,BYTE PTR [BX] 。 INC BX LOOP L1 POP CX ABCD: RET 。返回主程序ASC_HEX ENDP。 ************ HEX_ASC 子程序(十六進(jìn)制轉(zhuǎn)換成相應(yīng)的 ascii 碼)****************。HEX_ASC PROC MOV SI,OFFSET RESULT 。將 RESULT 暫存結(jié)果的單元偏移地址送到 SI 寄存器中 ADD SI,4 。將源變址指針指到最后一個(gè)單元 MOV [SI+1],$ 。預(yù)先放結(jié)束碼,用來(lái)后面調(diào)用 09 號(hào)輸出功能的停止 MOV CX,5 。循環(huán)次數(shù),最多不超過(guò) 5 位十進(jìn)制數(shù),因?yàn)?16 位二進(jìn)制數(shù)即 4 位 16 進(jìn)制數(shù)不超過(guò) 65535HA1: MOV DX,0 。DX 用來(lái)放余數(shù)的,所以每次都要清零 MOV BX,10 。以 10 為基數(shù) DIV BX 。二進(jìn)制轉(zhuǎn)換成十進(jìn)制,除 10 取余法 ADD DL,30H 。十進(jìn)制轉(zhuǎn)換成十六進(jìn)制的 ASCII 碼 MOV [SI],DL 。保存當(dāng)前位結(jié)果,(先個(gè)位、再十位、后百位、 、 、倒序!?。? DEC SI 。指向前一位 LOOP HA1 MOV CX,4 。循環(huán)次數(shù)為 4 次,對(duì)應(yīng)上面的 SI 所設(shè)的單元數(shù)HA2: INC SI MOV AL,[SI] CMP AL,30H 。判斷是否為 0,若是,則繼續(xù)循環(huán)。 JNZ NOTZEARO 。若不是則跳到NOZEARO,顯示出該字符 LOOP HA2 INC SINOTZEARO: 。09 號(hào)輸出字符串功能調(diào)用,顯示出內(nèi)容 MOV DX,SI MOV AH,9 INT 21H RET 廣東海洋大學(xué)《微型計(jì)算機(jī)原理及原理》課程設(shè)計(jì)- 7 -HEX_ASC ENDP 。 *********減法負(fù)數(shù)情況的 HEX_ASC1 子程序(十六進(jìn)制轉(zhuǎn)換成相應(yīng)的 ascii 碼)*********。HEX_ASC1 PROC MOV SI,OFFSET RESULT 。將 RESULT 暫存結(jié)果的單元偏移地址送到 SI 寄存器中 ADD SI,4 。將源變址指針指到最后一個(gè)單元 MOV [SI+1],$ 。預(yù)先放結(jié)束碼,用來(lái)后面調(diào)用 09 號(hào)輸出功能的停止 MOV CX,5 。循環(huán)次數(shù),最多不超過(guò) 5 位十進(jìn)制數(shù),因?yàn)?16 位二進(jìn)制數(shù)即 4 位 16 進(jìn)制數(shù)不超過(guò) 65535AB1: MOV DX,0 。DX 用來(lái)放余數(shù)的,所以每次都要清零 MOV BX,10 。以 10 為基數(shù) DIV BX 。二進(jìn)制轉(zhuǎn)換成十進(jìn)制,除 10 取余法 ADD DL,30H 。十進(jìn)制轉(zhuǎn)換成十六進(jìn)制的 ASCII 碼 MOV [SI],DL 。保存當(dāng)前位結(jié)果,(先個(gè)位、再十位、后百位) DEC SI 。指向前一位 LOOP AB1 MOV CX,4 。循環(huán)次數(shù)為 4 次,對(duì)應(yīng)上面的 SI 所設(shè)的單元數(shù)AB2: INC SI MOV AL,[SI] CMP AL,30H 。判斷是否為 0,若是,則繼續(xù)循環(huán)。 JNZ NOTZEARO1 。若不是則跳到NOZEARO1,顯示出該字符 LOOP AB2 INC SINOTZEARO1: 。 PUSH AX MOV AH,02H MOV DL,39。39。 。預(yù)先輸出一個(gè)39。39。 號(hào),表示結(jié)果為負(fù)數(shù) INT 21H POP AX 。 MOV DX,SI MOV AH,9 INT 21H RET HEX_ASC1 ENDP 。 。LCC 子程序。LCC PROC XOR CX,CX MOV CL,[BX+1] PUSH BX PUSH CXLCC1:MOV AL,[BX+2] SUB AL,20H MOV [BX+2],AL INC BX LOOP LCC1 MOV [BX+2],39。$39。 MOV DX,OFFSET STR11 MOV AH,9 INT 21H POP CX POP BX ADD BX,2 MOV DX,BX MOV AH,9 INT 21H MOV DX,OFFSET CRLF MOV AH,9 INT 21H MOV DX,OFFSET CRLF MOV AH,9 INT 21H RET LCC ENDP CODE ENDS END START廣東海洋大學(xué)《微型計(jì)算機(jī)原理及應(yīng)用》課程設(shè)計(jì)- 8 - 程序調(diào)試功能選擇界面:圖 2 圖 3如圖 2 所示,運(yùn)行程序,首先顯示計(jì)算器的相關(guān)信息,主要利用系統(tǒng)功能調(diào)用實(shí)現(xiàn)。然后是輸出提示要求用戶通過(guò)輸入 1 或者 2 選擇功能。字母轉(zhuǎn)換功能功能 1 可以實(shí)現(xiàn)小寫(xiě)字母向大寫(xiě)字母的轉(zhuǎn)換,當(dāng)用戶輸入 1 會(huì)進(jìn)入圖 3 界面。提示用戶輸入字母,注意要是小寫(xiě),如果輸入不是小寫(xiě)則會(huì)提示重新輸入如圖 4 所示。輸入正確的小寫(xiě)字母自動(dòng)轉(zhuǎn)換并且返回功能選擇。圖 4(上) 圖 6(下)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1